How to immediately see compile errors in project tree of IntelliJ Idea?

JavaIntellij IdeaAppearance

Java Problem Overview


I'm wondering if it is possible to configure IntelliJ Idea to immediately show compile errors on the class files in the project tree. Currently I need to manually trigger the recompilation to see error marks on my classes if the class cannot be compiled.

Java Solutions


Solution 1 - Java

As of IntelliJ 12 there's an option to automatically build your project upon source changes. In "Settings" --> Build, Execution, Deployment --> "Compiler" check the checkbox "Build project automatically". This will immediately show any compile errors in the project tree.

Solution 2 - Java

I did some further searches in the web about this feature. At the end it seems that exactly this feature is not available. There are some discussions about this topic where also some (in my point of view) workarounds are mentioned. The most helpful discussion I found here.

Solution 3 - Java

You can access all the compile problems like so:

  • open the "Project" explorer (usually docked on the left)
  • click the "Project" dropdown in the upper left corner
  • select "Problems" under "Scopes"

You'll see a tree of files and problems. Also, on the bottom toolbar, you should see a tab called "Problems" which lists everything as well. It's not as easy to use as the Eclipse "Problems" view, but it's close.

I'm on version 12.1.4, not sure what version this feature first came in, though.

Solution 4 - Java

You might try the Eclipse Mode plugin for IntelliJ. It allows you to do incremental compile upon saving a file:

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

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionmagomiView Question on Stackoverflow
Solution 1 - JavaraymiView Answer on Stackoverflow
Solution 2 - JavamagomiView Answer on Stackoverflow
Solution 3 - JavaNathan BeachView Answer on Stackoverflow
Solution 4 - JavacodefingerView Answer on Stackoverflow