IntelliJ - montre où se trouvent les erreurs

117

Existe-t-il un moyen de faire en sorte qu'IntelliJ marque en permanence les emplacements d'erreur pour les fichiers sur lesquels vous travaillez de la même manière qu'Eclipse? Pour le moment, je dois créer le projet qui répertorie toutes les erreurs dans le panneau de message, mais même dans ce cas, je ne peux pas y accéder en utilisant le panneau de l'éditeur. Je voudrais avoir des points / marqueurs simples qui indiqueraient des emplacements d'erreur / d'avertissement.

Bober02
la source
1
Cela se produit par défaut dans Intellij. Êtes-vous sûr qu'il identifie correctement vos fichiers source?
Brian Agnew
1
Y a-t-il une chance que vous ayez activé le "Mode économie d'énergie" par erreur?
Vic
Je peux voir des avertissements mais pas des erreurs ... \
Bober02
J'utilise une palette de couleurs différente. Y a-t-il un endroit pour modifier ce comportement, car le mien est simplement gris et je ne peux pas le voir sur la barre
lumineuse

Réponses:

90

IntelliJ IDEA détecte à la volée les erreurs et les avertissements dans le fichier actuel (sauf si le mode d'économie d'énergie est activé dans le Filemenu).

Les erreurs dans les autres fichiers et dans la vue du projet seront affichées après Build| Makeet répertorié dans la fenêtre de l'outil Messages .

Pour les utilisateurs de Bazel: les erreurs de projet s'afficheront dans la fenêtre de l'outil Bazel Problems après l'exécution Compile Project( Ctrl/Cmd+ F9)

Pour naviguer entre les erreurs, utilisez Navigate| Next Highlighted Error( F2) / Previous Highlighted Error( Shift+ F2).

La couleur de la marque d'erreur peut être modifiée ici:

bande d'erreur

CrazyCoder
la source
7
"Les erreurs dans d'autres fichiers et dans la vue du projet seront affichées après Build | Make et répertoriées dans la fenêtre de l'outil Messages." Malheureusement, la sortie dans la fenêtre des messages ne vous dit pas où se trouve l'erreur, elle vous indique simplement que la compilation a échoué et pour voir la sortie d'erreur du compilateur pour plus de détails. Existe-t-il un moyen de lui faire afficher la sortie d'erreur du compilateur à partir de l'EDI au lieu de s'exécuter à partir de la ligne de commande? Ce serait également formidable si les fichiers avec un problème pouvaient être marqués d'une manière ou d'une autre dans l'arborescence des fichiers afin que vous puissiez voir les fichiers qui ont des erreurs même lorsqu'ils ne sont pas ouverts.
joe_deniable
Dans mon cas, la case "Error stripe mark" sous Settings | Editor | Colors & Fonts | General | Errors and Warnings | Errorétait décochée. Cocher cette case a résolu le problème.
Tom Catullo
1
Y a-t-il quelque part une liste avec ces erreurs? (une liste avec les erreurs
auxquelles
Pour moi (avec AndroidStudio 3.1.2), les erreurs sont affichées dans Affichage> Outils Windows> Construire après la construction> Rebuild Project mais les fichiers ne sont toujours pas marqués. J'ai ouvert une question à ce sujet: stackoverflow.com/q/49835192/2532583
yasd
@markthegrea veuillez soumettre un ticket au support avec plus de détails.
CrazyCoder
32

Pour ceux qui ont encore le problème, essayez d'activer "Créer un projet automatiquement" dans les paramètres du compilateur Java et voyez si cela fait une différence car cela a fonctionné pour moi.

Pavan P
la source
1
Merci! Bien que ce ne soit pas ce que l'OP a strictement demandé, cela oblige IntelliJ à afficher la liste des erreurs comme le font la plupart des IDE.
DanielCuadra
23

J'ai rencontré le problème de ne pas avoir défini le dossier racine de mes sources (fenêtre du projet - clic droit sur le dossier, marquer le répertoire comme> racine des sources). Si vous ne définissez pas cette IDEA, n'analyse pas le fichier.

Boboman
la source
16

Pour IntelliJ 2017:

Utilisez la fenêtre de l'outil "Problème" pour voir toutes les erreurs. Cette fenêtre apparaît dans les onglets inférieurs / latéraux lorsque vous activez la construction / création "automatique" comme mentionné par @pavan ci-dessus ( https://stackoverflow.com/a/45556424/828062 ).

entrez la description de l'image ici

Pour accéder à ce Problemspanneau, vous devez configurer votre projet pour qu'il se crée automatiquement. Cochez la case Preferences/ Settings> Build, Execution, Deployment> Compiler> Build project automatically.

capture d'écran de <code> Préférences </code> / <code> Paramètres </code>> <code> Construction, exécution, déploiement </code>> <code> Compilateur </code>> <code> Construire le projet automatiquement </ code>

zendu
la source
7
Aucun élément de menu de ce type dans IntelliJ 2019.1.
Basil Bourque
2
@BasilBourque, vous devez cocher la case Construire automatiquement le projet sous Préférences -> Compilateur et redémarrer IntelliJ 2019.1
Aman Mohammed
9

Franchement, les erreurs sont vraiment difficiles à voir, surtout si un seul caractère est "underwaved" dans une mer de code Java. J'ai utilisé les instructions ci-dessus pour donner à l'arrière-plan une couleur rouge orangé et les choses sont beaucoup plus évidentes.

l'huile de serpent
la source
5

En outre, vous pouvez choisir d'aller à l'erreur suivante uniquement (ignorer l'avertissement) en:

  1. Cliquez avec le bouton droit sur la barre latérale de validation .
  2. Dans le menu contextuel, choisissez le Go to high priority problems only

cela fonctionne pour Intellij Idea 12

xtang
la source
5

Dans IntelliJ Idea 2019, vous pouvez trouver la portée «Problèmes» sous la vue «Projet». La portée par défaut est "Projet".

Portée "Problèmes"

Gjera
la source
2
Cela ne montre que les problèmes déjà détectés. N'analyse PAS les fichiers pour vérifier s'il y a des problèmes.
DFSFOT
1

Dans mon cas, j'ai décoché sans le savoir l'option `` Error Stripe Mark '' (Idée 2018.2: Settings > Editor > Color Scheme > Generalet développez `` Error and Warnings '' et cliquez sur `` Error '') .

Le correctif consiste à cocher l' option ' Error Stripe Mark ' de ' Error ' (comme indiqué dans l'image ci-dessous) . Vous verrez maintenant les marques d'erreur dans la zone de la barre de défilement.

entrez la description de l'image ici

Manikanta
la source
0

Dans mon cas, IntelliJ était simplement en mode sans échec d'alimentation

Eugenio Romano
la source
0

Avez-vous une icône jaune comme celle-ci [_] en bas de la fenêtre principale? Il s'agit d'un commutateur de "mise en surbrillance sensible au type" qui pourrait être désactivé accidentellement. Vous devez le réactiver en cliquant sur l'icône.

igorpcholkin
la source