如何关闭JSLint缩进警告?

Gre*_*tes 34 formatting static-analysis jslint

我发现JSLint会产生很多关于表单的警告:

Expected 'foo' to have an indentation at X instead at Y.
Run Code Online (Sandbox Code Playgroud)

所述的JSLint选项文档描述了一种indent识别表示的空间缩进的每个级别的量的数值选项.这个选项允许我说每个级别的缩进使用2个空格.我只是在我的JavaScript文件的顶部写这样的东西:

/*jslint indent: 2 */
Run Code Online (Sandbox Code Playgroud)

太好了.现在JSLint知道每个缩进级别缩进多少,但JSLint似乎是硬编码来决定每行应该具有什么级别的缩进.

假设我想以不同于JSLint规定的方式缩进我的代码.我可以使用一些JSLint选项吗?如果没有,我至少可以关闭缩进警告吗?我试过了:

/*jslint indent: false */
Run Code Online (Sandbox Code Playgroud)

但这并没有导致缩进警告被忽略; 它导致了JSLint错误.

Gre*_*tes 51

早晨咖啡有什么不同:

/*jslint white: true */
Run Code Online (Sandbox Code Playgroud)

  • 这只对我有用,当我有/*jslint white:true*/这是奇怪的. (9认同)
  • @synthesizepatel(你的评论现在是三年了,但只是为了记录:)`/*jslint white:true*/`不起作用,因为jslint要求在开始块注释(`/*`)之间没有空格和关键字`jslint`.基本上:`/*jslint`是错误的,`/*jslint`是对的. (3认同)
  • 当然,这仍然没有增加指定另一种格式样式的问题. (2认同)
  • 这表示它需要设置为true:http://jslinterrors.com/expected-exactly-one-space-between-a-and-b (2认同)