2017-02-14 2 views
1

プロジェクトの.eslintrcにいくつかのグローバル変数を定義し、ESLintをスクリプトとして実行すると、この設定ファイルがESLintによって正しく検出されます。Intellij IDEAがESLintのコンフィグレーションで定義されたグローバルなJS変数を処理する

JavaScriptインスペクタがこれらのグローバル変数を.eslintrcに定義したことに気づき、これらの変数についての「インポートステートメントがありません」という警告が表示されないようにIntelliJ IDEAを構成したいと思います。例えば

ReactDOMReactの両方が私の.eslintrcで定義されたグローバル変数ですので、私は消えるために、このスクリーンショットの警告をしたいと思います:

FYI

Missing import statement screenshot

、プロジェクトで選択されたJavaScript言語バージョン設定は「React JSX(JSX in ECMAScript 6)」です。

は、私の知る限りでは、ESlintは設定で正しく設定されています

IntelliJ IDEA Settings screenshot

私は何をしないのですか?

(私はのIntelliJ IDEAの現在の最新バージョンを使用しています:2016年3月4日)を

答えて

1

ESLint構成はIDEA自身の検査には影響を与えません。 Alt+Enter,Right'Suppress for statement'を使用して「インポート・ステートメントが欠落しています」検査を抑止する必要があります。

.eslintrcからenvglobalsを尊重する機能要求がある - あなたが上記のメッセージを生成する手で検査をオフにすることができhttps://youtrack.jetbrains.com/issue/WEB-21957

+0

この機能がすぐに実装されることを願っています。 – Blackbird

0

を参照してくださいが。 あなたが探しているものがここに発見された:好みに

  • 移動し、エディタを選択>検査
  • 検索フィールドに入力し、「行方不明」
  • の横にあるアイコン「すべてを折りたたむ」をクリックします検索フィールドとJavaScriptのルートノードを見つけます(前に▶withが付いています)
  • 「一般」の下にある「読み込み文がありません。あなたがよく構成されたeslintを使用して、間違いなく、すべてのJavascriptのためIDEA独自の検査を必要としない.editorconfig場合

..あなたは他人をオフにしたい場合があります

  • それをオフにします。すべて

    • プロジェクト.ideaフォルダ(それが隠され、プロジェクトのルートにある)
    • ゴーバックアップ設定、およびエディタを選択>検査
    • 」崩壊をクリックしてください:私はこのように設定してい"アイコンをクリックして、JavaScriptのルートノードを見つけます(前に▶withが付いています)
    • 右側のチェックボックスをクリックすると、すべてのJavaScript検査がOFFになります。
    • あなたはCode quality toolsとを参照してください
    • 右側のチェックボックスをオンにします。 ESLintはあなたの唯一のアクティブなJS検査です。
    • 環境設定ウィンドウの左上にあるeditorconfigを入力し、プラグインが有効であることを確認してください(.editorconfig file)。
    • 適用とOK
  • 関連する問題