Uso Intellij IDEA per il lavoro su un progetto Java.Intellij IDEA: falsi positivi sulla build
Sto cercando di ottenere molti falsi positivi durante la creazione di Intellij, ma solo quando ci sono altri errori di compilazione - ad es. Ho apportato una modifica e mi aspetto un numero di errori di compilazione, quindi costruisco per trovare tutti gli errori. (In questo caso, ho cambiato un'interfaccia ampiamente utilizzata e voglio che il compilatore catturasse gli errori in modo da sapere quali implementazioni correggere). Oltre ad alcuni di questi errori previsti, Intellij segnala centinaia di falsi positivi (il che rende difficile per trovare gli errori reali - al momento il compilatore mostra ogni volta un errore di compilazione vero e proprio, quindi devo ricostruire per trovare l'errore successivo ...). Questi errori di compilazione falsi non sono evidenziati, anzi, non sono veri errori di compilazione. (Né appaiono se compilo via Maven.)
L'errore più comune è "impossibile trovare la classe di simbolo [X]", nonostante quella classe sia spesso nello stesso progetto.
Ho provato: - l'aggiornamento Intellij (da 10.5.1 a 10.5.2 a 11.0.1) - invalidante e ricostruzione cache - riavvio Intellij ... ma tutto a nessun effetto.
Ho cercato il Intellij Bug Tracking board, ma non ho trovato alcun riferimento a questo lì, quindi mi chiedevo se questo è un errore dell'utente (se sì, quali impostazioni devo modificare)?
Qualcun altro ha mai provato qualcosa di simile? Se sì, come l'hai risolto?
Chiamerei un falso messaggio di errore a * falso negativo *. Un * falso positivo * sarebbe un codice che apparentemente compila in IntelliJ, ma non lo fa. L'ho visto di tanto in tanto e ho segnalato il bug a Jetbrains, ma mai abbastanza da causare un problema. –
@amaidment: raramente sto lasciando molte classi in uno stato che non si compilano ma, in effetti, vedo qualcosa di simile (anche se forse non identico) da, beh, letteralmente anni. Ad esempio sulle app desktop, dove sto usando il builder GUI di IntelliJ, se ho solo una * classe * che non viene compilata e tenta di ricompilare tutto, ricevo un ** lotto ** dei seguenti errori: * "... Forma. La classe da associare non esiste: ... Visualizza" *. Penso che fondamentalmente ottengo questo messaggio per ogni singola GUI costruita usando il builder della GUI di IntelliJ. Ancora una volta, come in genere i miei progetti vengono compilati, non è un problema: -/ – TacticalCoder
@ user988052, congratulazioni. I miei progetti sono anche normalmente compilati. Infatti, non voglio essere in uno stato in cui il codice non viene compilato ... ma occasionalmente si deve fare una modifica che potrebbe causare errori di compilazione di lotti (come per la mia modifica, in questo caso, cambiando ampiamente interfaccia usata) - sono quei veri errori di compilazione che voglio correggere, ma la segnalazione spuria degli errori di Intellij significa che sta riportando solo un errore reale per build ... – amaidment