IntelliJ: mostra dove sono gli errori


117

C'è un modo per fare in modo che IntelliJ contrassegni continuamente le posizioni degli errori per i file su cui stai lavorando nello stesso modo di Eclipse? Al momento ho bisogno di creare il progetto che elenca tutti gli errori nel pannello dei messaggi, ma anche in questo caso non riesco a raggiungerli utilizzando il pannello dell'editor. Vorrei avere semplici punti / indicatori che indichino posizioni di errore / avviso.


1
Ciò accade per impostazione predefinita in Intellij. Sei sicuro che identifichi correttamente i tuoi file di origine?
Brian Agnew

1
C'è qualche possibilità che la "Modalità risparmio energetico" sia stata abilitata per errore?
Vic

Riesco a visualizzare gli avvisi ma non gli errori ... \
Bober02

Sto usando una combinazione di colori diversa. C'è un posto per modificare quel comportamento, dato che il mio è semplicemente grigio e non riesco a vederlo sulla barra di evidenziazione
Bober02

Risposte:


90

IntelliJ IDEA rileva al volo errori e avvisi nel file corrente (a meno che la modalità di risparmio energetico non sia attivata nel Filemenu).

Gli errori in altri file e nella vista del progetto verranno mostrati dopo Build| Makeed elencato nella finestra dello strumento Messaggi .

Per gli utenti Bazel: gli errori di progetto verranno visualizzati nella finestra degli strumenti Problemi di Bazel dopo l'esecuzione Compile Project( Ctrl/Cmd+ F9)

Per navigare tra gli errori usa Navigate| Next Highlighted Error( F2) / Previous Highlighted Error( Shift+ F2).

Il colore della striscia di errore può essere modificato qui:

segno di striscia di errore


7
"Gli errori in altri file e nella vista progetto verranno mostrati dopo Build | Make ed elencati nella finestra dello strumento Messaggi." Sfortunatamente l'output nella finestra dei messaggi non ti dice dove si trova l'errore, ti dice solo che la compilazione non è riuscita e per vedere l'output dell'errore del compilatore per i dettagli. C'è un modo per mostrare l'output dell'errore del compilatore dall'IDE invece di eseguirlo dalla riga di comando? Inoltre, sarebbe bello se i file con un problema potessero essere contrassegnati in qualche modo nell'albero dei file in modo da poter vedere i file con errori anche quando non erano aperti.
joe_deniable

Nel mio caso, la casella "Error stripe mark" sotto Settings | Editor | Colors & Fonts | General | Errors and Warnings | Errorera deselezionata. La selezione di questa casella ha risolto il problema.
Tom Catullo

1
C'è da qualche parte un elenco con questi errori? (un elenco con gli errori a cui posso saltare premendo F2
Auroratic

Per me (con AndroidStudio 3.1.2) gli errori vengono visualizzati in Visualizza> Strumenti di Windows> Compila dopo la compilazione> Ricostruisci progetto ma i file non sono ancora contrassegnati. Ho aperto una domanda per questo: stackoverflow.com/q/49835192/2532583
yasd

@markthegrea si prega di inviare un ticket al supporto con maggiori dettagli.
CrazyCoder

32

Per coloro che hanno ancora il problema, provare ad abilitare "Crea progetto automaticamente" nelle impostazioni del compilatore Java e vedere se questo fa la differenza perché ha funzionato per me.


1
Grazie! Sebbene questo non sia ciò che l'OP ha rigorosamente chiesto, questo fa sì che IntelliJ mostri l'elenco degli errori come fa la maggior parte degli IDE.
DanielCuadra

23

Mi sono imbattuto nel problema di non aver impostato la mia cartella principale delle fonti (finestra del progetto - fare clic con il pulsante destro del mouse sulla cartella, contrassegnare la directory come> radice delle fonti). Se non si imposta questa IDEA non analizza il file.


16

Per IntelliJ 2017:

Utilizzare la finestra degli strumenti "Problema" per visualizzare tutti gli errori. Questa finestra appare nelle schede in basso / laterali quando abiliti build / make "automatico" come menzionato da @pavan sopra ( https://stackoverflow.com/a/45556424/828062 ).

inserisci qui la descrizione dell'immagine

Per accedere a questo Problemspannello, è necessario impostare la creazione automatica del progetto. Selezionare la casella per Preferences/ Settings> Build, Execution, Deployment> Compiler> Build project automatically.

screenshot di <code> Preferences </code> / <code> Settings </code>> <code> Build, Execution, Deployment </code>> <code> Compiler </code>> <code> Build project automatically </ code>


7
Nessuna voce di menu di questo tipo in IntelliJ 2019.1.
Basil Bourque

2
@BasilBourque è necessario selezionare la casella di controllo Crea progetto automaticamente sotto Preferenze -> Compilatore e riavviare IntelliJ 2019.1
Aman Mohammed,

9

Francamente gli errori sono davvero difficili da vedere, soprattutto se solo un carattere è "underwaved" in un mare di codice Java. Ho usato le istruzioni sopra per rendere lo sfondo di un colore rosso-arancio e le cose sono molto più ovvie.


5

Inoltre, puoi scegliere di andare solo all'errore successivo (ignora l'avviso) in:

  1. Fare clic con il pulsante destro del mouse sulla barra laterale di convalida .
  2. Nel menu contestuale, scegli il file Go to high priority problems only

funziona per Intellij Idea 12


5

In IntelliJ Idea 2019 puoi trovare l'ambito "Problemi" nella vista "Progetto". L'ambito predefinito è "Progetto".

Ambito dei "problemi"


2
Questo mostra solo i problemi che sono già stati trovati. NON analizza i file per verificare se ci sono problemi.
DFSFOT

1

Nel mio caso, ho inconsapevolmente deselezionato l' opzione " Error Stripe Mark " (Idea 2018.2: Settings > Editor > Color Scheme > Generaled espandere "Error and Warnings" e fare clic su " Error ") .

La correzione consiste nel selezionare l'opzione " Error Stripe Mark " di " Error " (come evidenziato nell'immagine sotto) . Ora vedrai i segni di errore nell'area della barra di scorrimento.

inserisci qui la descrizione dell'immagine


0

Nel mio caso, IntelliJ era semplicemente in modalità di risparmio energetico


0

Hai un'icona gialla come questa [_] nella parte inferiore della finestra principale? È un interruttore di "evidenziazione in base al tipo" che potrebbe essere disattivato accidentalmente. Dovresti riattivarlo facendo clic sull'icona.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.