2009-08-12 2 views
34

私はJSLintフォームの警告の多くを生成することが判明:JSLintインデントの警告をオフにするにはどうすればよいですか?

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

JSLint options documentationがインデントの各レベルのためのスペースの量を表す数値を認識indentオプションを記述する。このオプションを使用すると、インデントのレベルごとに2つのスペースを使用するようなことを言うことができます。私はちょうど私のJavaScriptファイルの上にこのようなものを書きます:

/*jslint indent: 2 */ 

OK、素晴らしいです。現在、JSLintはインデントのレベルごとにどれくらいインデントするかを知っていますが、ですが、JSLintは各行にインデントのレベルを決定するためにハードコードされているようです。

私のコードをJSLintの処方とは異なる方法でインデントしたいとします。 JSLintオプションでこれを行うことはできますか?そうでない場合は、少なくともインデントの警告をオフにすることはできますか?私が試した:

/*jslint indent: false */ 

それはインデントの警告が省略されることはありませんでした。 JSLintエラーが発生しました。

/*jslint white: true */ 

答えて

50

[オプション]> [エディタ]> [書式設定]> [言語:Javaスクリプト>継続インデント - 4.

に設定今、あなたはフォーマットコードにF CTRLシフトを使用することができ、かつJSLintが陥るしない...

+2

もちろん、これはまだ別の書式スタイルを指定するという問題にはなりません。 –

+9

これは、私が/ * jslint white:true *//が奇妙であったときにのみ私のために働いた。 – synthesizerpatel

+0

これをSublime 2で設定しようとしていますか? JSファイルの上に必ずこれを追加する必要がありますか?それともSublimeのJSLintプラグイン用にグローバルに設定することができますか? – Zec

-2

あなたはJSLintを無効にしたくない場合は(複数のVARのJavaScriptファイル内に定義するときなど)、この設定を調整することにより、二重のくぼみを削除することができます。その日の朝のコーヒーを作るどのような違い

+2

エディターについて教えてください。 – Andrienko

+0

申し訳ありませんが、それほど明確ではありませんでした。私はNetbeans 8.0を使用していました –

関連する問題