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 に答える