我发现JSLint会产生很多形式的警告:
Expected 'foo' to have an indentation at X instead at Y.
JSLint options documentation描述了indent
选项,该选项识别表示每个缩进级别的空间量的数值。这个选项允许我说每个级别的缩进使用2个空格。我只是在我的JavaScript文件顶部写了这样的东西:
/*jslint indent: 2 */
好的,太好了。现在JSLint知道每个缩进级别缩进多少,但是JSLint似乎是硬编码来决定每行应该具有什么级别的缩进。
假设我想以不同于JSLint规定的方式缩进我的代码。我可以使用一些JSLint选项吗?如果没有,我至少可以关闭缩进警告吗?我试过了:
/*jslint indent: false */
但这并没有导致缩进警告被忽略;它导致了JSLint错误。
答案 0 :(得分:51)
早晨咖啡有什么不同:
/*jslint white: true */
答案 1 :(得分:-2)
如果您不想禁用JSLint,可以通过调整此设置来删除双缩进(例如,在javascript文件中定义多个var时):
选项>编辑>格式化>语言:Javascript>继续缩进 - 设置为4.
现在你可以使用ctrl shift f来格式化代码,而且JSLint不会吓坏...