IntelliJ Ideaのプロジェクトツリーでコンパイルエラーをすぐに確認する方法


125

プロジェクトツリーのクラスファイルでコンパイルエラーをすぐに表示するようにIntelliJ Ideaを構成できるかどうか疑問に思っています。現在、クラスをコンパイルできない場合、手動で再コンパイルをトリガーして、クラスにエラーマークを表示する必要があります。


1
利点として、開いているクラスのガターバーを更新するためにIntelliJのファイルを保存する必要はありません:-)プロジェクトツリーは更新されません。
leedm777 2010年

IDEAのプロジェクトビューですぐにエラーが表示されるので、機能を少し拡張できますか?それがそこにあるのか、それとも他に何かを求めているのかわかりませんか?
Yishai

7
少し前にEclipseから切り替えたところ、プロジェクトツリーにコンパイルエラーがすぐに表示されるという機能がありました(ファイルに赤い下線が表示されます)。たとえば、メソッドのシグネチャを変更すると、このメソッドを使用するすべてのクラスにマークが付けられます。赤い線。joekutnerが説明したように、この動作を追加するプラグインがありますが、bertが回答したように、このプラグインは期待どおりに動作しないようです。これでIDEAの基本機能を使用できるようになり、IDEで作業するように私のアプローチが変わると思います;-)
magomi

1
ちょうどアーカイブのために。私はそれ以来(ほぼ2年)IDEAと仕事をしてきましたが、この機能なしで作業することに慣れ、それ以来それを見逃すことはありませんでした。
馬込2012年

1
いいえ、エラーはプロジェクトビューに自動的に表示されません。
IgorGanapolsky

回答:


116

IntelliJ 12以降、ソースの変更時にプロジェクトを自動的にビルドするオプションがあります。[設定]-> [ビルド、実行、デプロイメント]-> [コンパイラ]で、[プロジェクトを自動的にビルドする]チェックボックスをオンにします。これにより、プロジェクトツリーにコンパイルエラーがすぐに表示されます。


1
v12の大幅な改善。これを回答に追加していただきありがとうございます。
キーボード

8
オプションを呼び出すための+1(デフォルトでは有効になっていません!)が、OPが要求したように、プロジェクトツリーのファイルのエラーを表示していないようです。一目で簡単に確認できるすべてのコンパイラエラーのビューはありますか?
ブレントファウスト

5
@MadsMobækありがとうございます。ただし、IntelliJ 12.1.4には「問題」ビューがリストされていません。スクリーンショット
ブレントファウスト

2
警告についても同様のことが可能ですか?
Steven Roose 14

1
変更によってコンパイルエラーが発生した場合は機能しません。たとえば、パブリックメソッドがプライベートに変更された場合、このメソッドを呼び出すファイルを開く必要があるため、そのファイルのコンパイルエラーが表示されます。そうしないと、プロジェクトを再ビルドしたときにのみエラーが表示されます。ただし、ファイルにコンパイルの問題がある場合に機能し、別のファイルで問題を修正します。例:クラスAはBのプライベートメソッドを使用し、次にBのメソッドをパブリックに変更します。
ジョーダンシルバ

19

この機能について、ウェブでさらに検索を行いました。最後に、まさにこの機能は利用できないようです。このトピックに関するいくつかのディスカッションがあり、(私の観点では)いくつかの回避策も言及されています。私がここで見つけた最も役立つ議論。


2
リンクが壊れている
スロビット

1
@slovit archive.orgからのコピーを参照するようにリンクを編集しました。
マットボール

17

次のようにすべてのコンパイル問題にアクセスできます。

  • 「プロジェクト」エクスプローラを開きます(通常は左側にドッキングされています)
  • 左上隅の「プロジェクト」ドロップダウンをクリックします
  • 「スコープ」から「問題」を選択します

ファイルと問題のツリーが表示されます。また、下部のツールバーには、すべてを一覧表示する「問題」と呼ばれるタブが表示されます。Eclipseの「問題」ビューほど簡単には使用できませんが、近いです。

私はバージョン12.1.4を使っていますが、この機能が最初に登場したバージョンはわかりません。


2
私にとって、「メッセージ」タブにJavaコンパイラのエラーメッセージがたくさんあるにもかかわらず、「問題」スコープには何も表示されませんでした
Tarmo

0

IntelliJのEclipse Modeプラグインを試してみてください。ファイルの保存時にインクリメンタルコンパイルを実行できます。

http://plugins.intellij.net/plugin/?id=3822


7
私はそれを試しましたが、多くの人が指摘したように、フォーカスを奪い、要求された機能を提供しません(たとえば、プロジェクトツリーのエラーをマークしません)。私もこの機能を持ちたいと思っています。日食から切り替えた後、私が見逃しているものの1つです
bert
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.