ldi*_*ual 8 javascript coding-style jslint jshint
我正在开发一个使用javascript特定样式指南的项目.例如,if/else语句看起来像这样:
if( condition ){
// Bla bla
}
else {
// Another bla bla
}
Run Code Online (Sandbox Code Playgroud)
我正在寻找的是一个工具,可以让我根据特定的样式指南检查文件的语法.JSHint/JSLint的不注重款式,封短绒不是定制的,Uncrustify重新格式化文件,而不会警告(和官方不支持Javascript).
我可以通过这个程序获得的最佳输出是来自Closure Linter但具有自定义规则的输出.这个类似问题的答案都是错的.
这样的工具存在吗?
gus*_*nke 10
如果您仍在寻找答案,可以尝试一个名为jscs的项目.
您可以自定义代码在几乎任何方面的外观,以及那些尚未开发的代码(例如函数参数间距).
一切都可以通过.jscsrc文件自定义; 以下是我使用它的一个项目的示例:
{
"requireCurlyBraces": [ "if", "else", "for", "while", "do", "switch" ],
"requireSpaceAfterKeywords": [ "if", "else", "for", "while", "do", "switch" ],
"disallowSpaceAfterKeywords": [],
"requireSpacesInsideObjectBrackets": "all",
"disallowSpaceAfterObjectKeys": true,
"disallowImplicitTypeConversion": [],
"disallowKeywords": [ "with" ],
// ...
}
Run Code Online (Sandbox Code Playgroud)
如果您正在使用Grunt,请随意为jscs尝试我自己的任务 - 这是grunt-jscs-checker.
| 归档时间: |
|
| 查看次数: |
2554 次 |
| 最近记录: |