Comment voir immédiatement les erreurs de compilation dans l'arborescence de projet d'IntelliJ Idea?

125

Je me demande s'il est possible de configurer IntelliJ Idea pour afficher immédiatement les erreurs de compilation sur les fichiers de classe dans l'arborescence du projet. Actuellement, je dois déclencher manuellement la recompilation pour voir les marques d'erreur sur mes classes si la classe ne peut pas être compilée.

magomi
la source
1
En revanche, vous n'avez pas à enregistrer vos fichiers pour qu'IntelliJ mette à jour la barre de gouttière pour la classe que vous avez ouverte :-) Cela ne met tout simplement pas à jour l'arborescence du projet.
leedm777
Pouvez-vous développer un peu la fonctionnalité, car je vois l'erreur tout de suite dans la vue du projet dans IDEA, donc je ne sais pas si elle est là ou si vous demandez autre chose?
Yishai
7
Il y a peu de temps, je suis passé d'Eclipse et il avait la fonctionnalité que vous voyez des erreurs de compilation immédiatement dans l'arborescence du projet (les fichiers sont soulignés en rouge) - par exemple, si vous modifiez la signature d'une méthode, vous obtenez un marquage de toutes les classes qui utilisent cette méthode avec la ligne rouge. Comme joekutner l'a expliqué, il existe un plugin qui ajoutera ce comportement, mais comme Bert l'a répondu, ce plugin ne semble pas fonctionner comme prévu. À présent, je pense que je vivrai avec les fonctionnalités de base d'IDEA et changerai mon approche pour travailler avec l'IDE ;-)
magomi
1
Juste pour les archives. J'ai travaillé avec IDEA depuis (presque 2 ans) après quelques jours, j'avais l'habitude de travailler sans cette fonctionnalité et depuis je ne l'ai jamais ratée.
magomi
1
Non, les erreurs n'apparaissent pas automatiquement dans la vue Projet.
IgorGanapolsky

Réponses:

116

À partir d'IntelliJ 12, il existe une option pour créer automatiquement votre projet lors des modifications de la source. Dans "Paramètres" -> Construire, Exécution, Déploiement -> "Compilateur" cochez la case "Construire le projet automatiquement". Cela montrera immédiatement toutes les erreurs de compilation dans l'arborescence du projet.

Raymi
la source
1
Grande amélioration pour la v12. Merci d'avoir ajouté ceci aux réponses.
keyboardsurfer
8
+1 pour appeler l'option (qui n'est pas activée par défaut!), Mais il ne semble pas montrer les erreurs sur les fichiers dans l'arborescence du projet comme l'OP l'a demandé. Existe-t-il une vue de toutes les erreurs du compilateur facilement visibles en un coup d'œil?
Brent Faust
5
@ MadsMobæk Merci, mais il n'y a pas de vue "Problèmes" répertoriée dans IntelliJ 12.1.4:! capture d'écran
Brent Faust
2
Une chose similaire est-elle possible pour les avertissements?
Steven Roose
1
Cela ne fonctionne pas lorsqu'une modification crée une erreur de compilation. Par exemple, lorsqu'une méthode publique est modifiée pour être privée, je dois ouvrir le fichier qui appelle cette méthode afin de voir l'erreur de compilation pour ce fichier. Sinon, les erreurs s'afficheront uniquement lorsque je reconstruirai le projet. Cependant, cela fonctionne lorsqu'il y a un problème de compilation dans un fichier et que je corrige le problème dans un autre fichier. Exemple: la classe A utilise une méthode privée de B, puis change la méthode de B en public.
Jordan Silva du
19

J'ai fait quelques recherches supplémentaires sur le Web à propos de cette fonctionnalité. À la fin, il semble qu'exactement cette fonctionnalité n'est pas disponible. Il y a quelques discussions sur ce sujet où certaines solutions de contournement (à mon avis) sont également mentionnées. La discussion la plus utile que j'ai trouvée ici .

magomi
la source
2
Le lien est rompu
slovit
1
@slovit J'ai édité le lien pour faire référence à une copie d'archive.org.
Matt Ball
17

Vous pouvez accéder à tous les problèmes de compilation comme ceci:

  • ouvrir l'explorateur "Projet" (généralement ancré à gauche)
  • cliquez sur le menu déroulant "Projet" dans le coin supérieur gauche
  • sélectionnez "Problèmes" sous "Scopes"

Vous verrez une arborescence de fichiers et de problèmes. De plus, dans la barre d'outils inférieure, vous devriez voir un onglet appelé "Problèmes" qui répertorie tout aussi. Ce n'est pas aussi facile à utiliser que la vue "Problèmes" d'Eclipse, mais c'est proche.

Je suis sur la version 12.1.4, mais je ne suis pas sûr de la première version de cette fonctionnalité.

Plage de Nathan
la source
2
Pour moi, la portée `` Problèmes '' ne montrait rien même s'il y avait un tas de messages d'erreur du compilateur Java dans l'onglet `` Messages ''
Tarmo
0

Vous pouvez essayer le plugin Eclipse Mode pour IntelliJ. Il vous permet de faire une compilation incrémentielle lors de l'enregistrement d'un fichier:

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

codefinger
la source
7
J'ai essayé cela, mais comme beaucoup l'ont souligné, cela vole le focus et ne fournit pas la fonctionnalité demandée (par exemple, il ne marque pas les erreurs dans l'arborescence du projet). J'adorerais aussi avoir cette fonctionnalité, c'est l'une des choses qui me manquent après avoir quitté l'éclipse
bert