1. ホーム
  2. javascript

[解決済み] ESLintがVS Codeで機能しない?

2022-03-03 23:18:28

質問

ESLintがVS Codeで動作しません。VS Codeにプラグインをインストールし、ESLint自体もpackage.jsonに開発者依存として入れており、同様にインストールしてあるのですが。

VS Codeのユーザー設定にある以下のオプションを修正しました。

{
  "eslint.options": { "configFile": "C:/mypath" }
}

私は、コマンド eslint --init を追加して、基本的な .eslintrc.json を私のパッケージのメインディレクトリに追加しました。

他の人は、全く同じパッケージと全く同じESLint設定ファイルを使って、VS CodeからESLintのフィードバックを得ることが出来ました。

の中にデフォルトで含まれている推奨ルールセットに含まれる複数のルールを直接破っても、いかなる種類のフィードバックも得られませんでした。 .eslintrc.json ファイルを作成します。

何が足りないのでしょうか?

編集:コマンドラインからESLintを使用してテストしたところ、すべてが期待通りに動作し、エラーが見つかるべき場所で見つかりましたが、これらの同じエラーはVS Codeでは表示されませんでした。問題はVS Code側にあるようで、ESLintにはないようです。

解決方法は?

ESLintがあなたにフィードバックを与えない理由はいくつかあります。ESLintはまずプロジェクト内の設定ファイルを探し、そこに.eslintrc.jsonが見つからない場合は、グローバルな設定を探します。個人的には、ESLintは各プロジェクトにのみインストールし、各プロジェクトに基づいた設定を作成します。

フィードバックが得られない2つ目の理由は、フィードバックを得るためには、.eslintrc.jsonにlintingのルールを定義しなければならないからです。もし、ルールがない場合や、プラグインがインストールされていない場合は、定義する必要があります。