IDE (PhpStorm/Atom/Sublime/WebStorm) でこれを行う方法が見つかりませんでした。ただし、コマンド ラインから を実行していくつかの問題を修正できますeslint --fix
。
次の手順に従うには、ESLint の基本的な理解が必要です。
1) ESlint をインストールします。
グローバルに:
npm i -g eslint eslint-config-airbnb
(Airbnb のスタイル ガイドが広く使用されています - http://nerds.airbnb.com/our-javascript-style-guide/ )。
またはローカル (推奨):
node_modules
ローカルディレクトリがある場合は、ローカルにインストールすることをお勧めします。プロジェクト ディレクトリから次のコマンドを実行します。
npm i --save-dev eslint eslint-config-airbnb
(その後、eslint
から 実行できます./node_modules/.bin/eslint
)
2).eslintrc
プロジェクト ディレクトリに次の行を含むファイルを作成します。
{ "extends": "airbnb" } // We installed airbnb's style guide in step 1.
3) ソース コード ファイルをバックアップ/コミットする
リントしたいファイルをバックアップします。次のコマンドは、いくつかの行を変更する可能性があります。
4) 次のように実行eslint --fix
します。
eslint --fix path/to/file.js
eslint --fix path/to/files/*.jsx
これにより、ファイル内の数十のエラーが修正されます!
5)eslint --fix
何らかのエラーで停止した場合は、手動で修正してから再度実行します
eslint --fix
一度にすべてのエラーを修正できるわけではないことに気付きました。つまり、ファイル内の特定のポイントまで実行され、自動的に処理できないエラーで停止することがあります。
スタックしている最上位の問題を削除するとeslint
、コマンドを再度実行すると、ファイル内のエラーがさらに修正されます。すすぎ、繰り返します。
--
eslint は 2015 年にいくつかの新機能を追加しました。「--fix」オプションが将来的に改善されることを願っています: http://eslint.org/blog/2015/09/eslint-v1.5.0-released