私はvimをエディタとして使用していますが、私はJavaScriptコードをlintingするためにeslintを使用しています。以前は、jsコードの書式設定にjs-beautify
を使用しました。しかし、最近、私は、eslintには--fix
オプションがあることが判明しました。これは通常のコーディングスタイルの問題を解決して、eslintルールに違反します。eslintを使用してJavaScriptコードをフォーマットするにはどうすればよいですか?
また、postは、コードの書式設定にeslintを使用することを示しています。私はそれが素晴らしいアイデアだと感じています。なぜなら、私はeslintとjsの両方を美しくすることが冗長であると感じているからです。 eslintはすでに私のコーディングスタイルの問題をすべて検出できるので、私はなぜそれをフォーマットできないのですか?
js-beautifyとeslintの両方に欠点があり、js-beautifyをeslintの規則に従って調整する必要があるという欠点もあります。これはまったく必要ありません。
しかし、jsファイルにeslint --fixを使用すると、セミコロンを挿入し、必要な場所にスペースを追加するような修正が行われます。しかし、私のコードが圧縮されていれば、人間が読めるフォーマットにうまくフォーマットされません。
js-beautifyのように、どのようにしてeslintのコードフォーマットを行うことができますか?
* "私のコードが圧縮されていれば、人間が読める形式にうまくフォーマットされません。" * - なぜあなたのコードは圧縮されていますか? *デプロイメント*目的でコードを小さくするのは良いことですが、人間が読める形式で書いて*維持*する必要があります。 – nnnnnn
[ESLint rules](http://eslint.org/docs/rules/)のリストを見ると、一部のルールだけが '--- fix'で自動的に修正できることがわかります。 – Frxstrem
@nnnnnn、私は圧縮されたファイルを書式化するつもりはありません.eslint --fixが行を分けて書式を整えているかどうかをテストするほうが簡単です。簡単なテストのためだけに圧縮ファイルを使用してください –