問題タブ [code-inspection]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
82 参照

scala - Intellij IDEA 14 で変更する scala プロジェクトの依存関係を設定する (コード補完と検査用)

現在、SBT を使用して IntelliJ IDEA 14 でマルチプロジェクト Scala アプリケーションを開発しています。プロジェクトにはそれらの間に依存関係 (依存関係プロジェクト) があり、少なくとも現在のプロジェクト (作業プロジェクト) から使用するプロジェクトから、すべてのプロジェクトのコードを検査するには IntelliJ IDEA が必要です。依存プロジェクトの変更後に、このインスペクション (構文の強調表示など) を自動的に更新するには、IntelliJ IDEA が必要です。

これは私が試したことです:

  • プロジェクトをライブラリとして追加しようとしましたが、問題は、IntelliJ IDEA が .scala ファイルとパッケージを認識しないように見えることです。

  • また、作業中のプロジェクトのコンパイル済み .jar をライブラリとして設定し、依存関係プロジェクトに sbt を設定して、ファイルを変更するたびにプロジェクトを .jar ファイルにパッケージ化しようとしました:~package依存関係プロジェクトの sbt コンソールで実行. しかし、このデーモンは、IntelliJ IDEA が作業中のプロジェクトで新しく作成された .jar ファイルを読み取るのを妨げているようです。変更を加えた後にプロジェクトを手動でパッケージ化すると、適切に機能します (コード インスペクションが取得され、クラスが適切に読み込まれます)。

  • 私もSBTマルチプロジェクトを試しましたが、この設定は作業中のプロジェクトと依存プロジェクトをコンパイルするために機能しますが、必要なIntelliJ IDEAコードインスペクションが得られず、作業中のプロジェクトにないものはすべて赤で強調表示されます. または、私が間違っているかもしれません。コードは次のとおりです(これが私が行ったすべてです):

    lazy val wcommon = RootProject(file("../WCommon")) val wrepository = Project(id = "application", base = file(".")).dependsOn(wcommon)

なにか提案を?

0 投票する
3 に答える
12927 参照

java - IntelliJ の不明確な検査警告「NullableProblems」

これについて IntelliJ の「NullableProblems」インスペクションから警告が表示されるのはなぜですか。

IntelliJ 14.1.4 を使用し、Java 1.7 でコンパイルしています

スクリーンショット:

ここに画像の説明を入力

引数の前に追加@NotNullしても役に立ちません:

ここに画像の説明を入力

0 投票する
4 に答える
2433 参照

java - IntelliJ は間違った @NotNull アノテーションを提案します

IntelliJ はcom.sun.istack.internal.NotNull、次のプログラムで @NotNull アノテーション (これは間違っています) をインポートすることを提案しています。

正しいインポートを試みるとcom.intellij.annotations.NotNull(私は思う)、クラスが見つからないように見えます:

ここに画像の説明を入力

0 投票する
2 に答える
2940 参照

intellij-idea - IntelliJ IDEA とバッククォート (`)

私たちの環境では、サーバーの前処理がコードに値を挿入する領域を持つテンプレート Javascript を記述します。

例は次のようになります。

上記では、サーバーはバッククォートで区切られた関数を実行し、引用符の間に結果を書き込み、その JavaScript をブラウザーに送信します。

IntelliJ IDEA を使用しています。それは(そして私が推測している Webstorm も)、これらのバックティックをコーディング エラーとして強調表示します。その動作を変更する設定が見つかりません。ありますか?

ありがとう!

0 投票する
3 に答える
2715 参照

html - すぐに隠れる要素を調べる

Web サイトの HTML 要素を検査する必要がありますが、要素がすぐに隠れてしまうため、検査できません。

要素 B にカーソルを合わせると要素 A が表示され、要素 B からカーソルを離すと要素 A が消えます。そのため、直接の親を見つける方法がわかりません。また、それが破棄されているか非表示になっているかもわかりません。

高速に隠れる要素を検査するにはどうすればよいですか?

0 投票する
2 に答える
4000 参照

java - ツールの名前を使用した検査のための IntelliJ IDEA @SuppressWarnings

次のような IntelliJ IDEA インスペクションからの警告を抑制できることはわかっています。

外部の人にとっては、この抑制が必要なツールが明確でない場合があります。

PMD はそのためにプレフィックスを使用します。

FindBugs は専用の注釈を使用します。

この抑制がIntelliJ IDEA専用であることを明確に示す方法はありますか?

0 投票する
1 に答える
1250 参照

intellij-idea - IntelliJ IDEA はディレクトリ ${contextRoot} を解決できません

些細な不具合です。IntelliJ IDEA インスペクションは、実際に存在するときに解決できないファイル パスを報告します。たとえば、index.html のこの行で

検査は言う:Cannot resolve directory ${contextRoot}

インスペクションを無効にせずに修正するにはどうすればよいですか?