2017-12-26 36 views
0

JSLint違反を渡すために自分のコードを自動フォーマットしようとしています。私はCtrl + Alt + Lを押すことができますが、それは私が望む方法でコードをフォーマットしないことを知っています。WebStorm 2016カスタムフォーマットに基づく自動フォーマットコード

例えば、JSLintは、関数の上にすべて定義されていない変数について文句を言います。私は自分のコードフォーマッタがそれらの変数を関数の先頭に移動させたいと思うだろう(あるいは、リンターがそれについてより良くなると不平を言わせてもらいたい)。もう一つの例は、未使用の変数について不平を言うリンターだろう。この例では、フォーマッタが未使用の変数を削除したいと考えています。もちろん、デフォルトのフォーマッタのように間隔の問題も修正する必要があります。

WebStormではこれが不可能な場合は、JSLint設定ファイルを編集して(関数の上にあるすべての変数を定義するなど)警告をオフにすることはできますか?

私はgrunt-jslintを使用しています。

答えて

2

残念ながら、WebStormは、JSLint(WEB-2227)からのコードスタイル設定のインポートをサポートしていません。どちらも、JSlintエラーの自動修正をサポートしていません。ほとんどのJSLintルールはハードコードされているため、無効にすることはできません(利用可能なオプションについてはhttp://www.jslint.com/help.htmlを参照してください。これらはGruntfileで正しく設定できます)

JSLintは古くなっています。 WebStormにこれ以上のサポートが追加されることはまずありません。代わりにESLintを試してみてください。これははるかに柔軟性があり、ウェブストームに深く組み込まれています。https://blog.jetbrains.com/webstorm/2017/06/webstorm-2017-2-eap-172-3198/https://blog.jetbrains.com/webstorm/2016/09/webstorm-2016-3-eap-163-3983/そしてGruntビルドプロセスの一部としてセットアップすることができます - https://www.npmjs.com/package/grunt-eslint

+0

返信ありがとう!残念ながら、私はESLintに切り替えることができません、これは仕事に関連しているためです。私はGruntfileのオプションを使いこなそうとします。 –

関連する問題