JSLint:如何标记错误的代码
JSLint: How to flag code as being wrong
我想标记一些代码片段,稍后再回来。代码严重违反了我们的设计,我想确保每次运行JSHint时都能看到它,直到我修复它。
作为一个例子,假设要使其他东西工作,我更改以下代码:
addTwoNumbers: function(numberOne, numberTwo){
return numberOne+numberTwo;
}
To this:
addTwoNumbers: function(numberOne, numberTwo){
return 11;
}
JSLint对这些更改没有问题,但显然它们会给我带来一些麻烦。我们要做的是:
addTwoNumbers: function(numberOne, numberTwo){
/* jslint fail */
return 11;
}
这样,当我在提交之前运行JSLint时,我将看到我做了一些可能不应该做的事情。
或者,如果我打算提交代码(坏主意),并在几周后返回,我希望JSHint经常警告我。我知道我可以使用"意外的TODO注释",但是我的团队(包括我)非常自由地使用TODO。最好采用另一种方法。
关于意外TODO注释的更多信息
这是一种编码风格,而不是语言错误,最近JSHint决定不在脚本中实现编码风格选项。
我不确定发展的状态,但它可能/成为可能编写扩展到JSHint来强制自己的编码风格。
但是,既然编程和编辑器存在,你所要求的已经完成了:
addTwoNumbers: function(numberOne, numberTwo){
return 11; // TODO bad implementation, change it!
}
并让编辑器用黄色和红色突出显示评论,在行号列中添加/!'
,并将其与编辑器的警告一起列出!
我把这篇文章留在这里,一部分是给我自己,一部分是给其他有这个问题的人。
如果您使用grunt来调用jslint,您也可以使用grunt-todo。这允许您在项目中定义标签,然后它将在build/grunt上列出标签。默认情况下,它有一些内置标签,您可以添加自己的标签。我认为,如果代码库中有特定的标签,您甚至应该能够配置发布构建以失败。
相关文章:
- 解析云代码错误:解析.错误{代码:141,消息:“未调用成功/错误”}
- Visual Studio代码错误-未能加载jshint库
- 是我的“;给我发电子邮件”;按钮代码错误
- 按钮创建无法定位功能代码错误
- 双重可乐挑战,JavaScript代码错误
- JavaScript数组,代码错误
- 在 cordova 项目中,我正在使用文件传输插件上传个人资料照片,它总是返回代码 1 错误
- JavaScript 代码错误:图像不显示
- 基本程序的JavaScript代码错误(猜谜游戏)
- IMACROS 将 iim 代码转换为 javascript 后代码错误
- Javascript代码错误
- Javascript简单代码错误
- Perl CGI代码错误
- 这是尝试解析带有时刻的 ASP.NET 日期.js库的错误还是我的代码错误
- JS,PHP,MySQL代码错误用于数学运算
- Parse.com云代码错误:尝试更新用户时未调用success/Error
- Javascript代码错误显示未定义的值
- JavaScript表单验证代码错误
- Adbrite什么都没出现.可能的代码错误
- Jquery代码错误:Undefined不是一个函数