34

我发现JSLint会产生很多形式的警告:

Expected 'foo' to have an indentation at X instead at Y.

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

/*jslint indent: 2 */

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

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

/*jslint indent: false */

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

4

2 回答 2

51

早上喝咖啡有什么不同:

/*jslint white: true */
于 2009-08-12T13:26:21.003 回答
-3

如果您不想禁用 JSLint,您可以通过调整以下设置来删除双缩进(例如,在 javascript 文件中定义多个 var 时):

选项 > 编辑器 > 格式 > 语言:Javascript > 继续缩进 - 设置为 4。

现在您可以使用 ctrl shift f 来格式化代码,并且 JSLint 并没有吓坏...

于 2015-02-21T17:18:18.777 回答