Estoy usando Intellij IDEA para trabajar en un proyecto de Java.Intellij IDEA: falsos positivos en la compilación
Me doy cuenta de que recibo muchos falsos positivos cuando construyo en Intellij, pero solo cuando hay otros errores de compilación, p. He realizado un cambio y espero una cantidad de errores de compilación, por lo que compilo para encontrar todos los errores. (En este caso, cambié una interfaz ampliamente utilizada, y quiero que el compilador capte los errores para que sepa qué implementaciones corregir). Además de algunos de estos errores esperados, Intellij informa cientos de falsos positivos (lo que hace que sea difícil) para encontrar los errores reales: en la actualidad, el compilador muestra solo un error de compilación genuino cada vez, así que tengo que reconstruir para encontrar el siguiente error ...). Estos errores de compilación falsa no están resaltados, de hecho, no son errores de compilación reales. (Tampoco aparecen si compilo a través de Maven.)
El error más común es "no se puede encontrar la clase de símbolo [X]", a pesar de que la clase suele estar en el mismo proyecto.
He intentado: - la mejora de IntelliJ (de 10.5.1 a 10.5.2 a 11.0.1) - invalidante y reconstrucción cachés - volverá a Intellij ... pero todo sin ningún efecto.
He buscado el Intellij Bug Tracking board, pero no he encontrado ninguna referencia al respecto, por lo que me pregunto si se trata de un error del usuario (en caso afirmativo, ¿qué ajustes necesito modificar?
¿Alguien más ha experimentado algo como esto? Si es así, ¿cómo lo arreglaste?
Llamaré a un falso mensaje de error a * falso negativo *. A * falso positivo * sería un código que aparentemente compila en IntelliJ pero no lo hace. He visto esto de vez en cuando y reporté el error a Jetbrains, pero nunca lo suficiente como para causar un problema. –
@amaidment: raramente salgo de muchas clases en un estado que no compilo pero, de hecho, veo algo similar (aunque quizás no idéntico) desde, literalmente, años. Por ejemplo, en aplicaciones de escritorio, donde estoy usando el creador de GUI de IntelliJ, si solo tengo * una * clase que no compila y trato de recompilar todo, recibiré ** un lote ** de los siguientes errores: * "... Forma. Clase para enlazar no existe: ... Ver" *. Creo que, básicamente, recibo este mensaje para cada GUI única creada con el creador de GUI de IntelliJ. Una vez más, como mis proyectos suelen compilar, no es un problema: -/ – TacticalCoder
@ user988052, felicitaciones. Mis proyectos también normalmente están compilando. De hecho, no quiero estar en un estado donde el código no se compila ... pero ocasionalmente uno tiene que hacer un cambio que podría causar muchos errores de compilación (según mi edición, en este caso, cambiando un amplio interfaz utilizada) - son esos errores de compilación reales los que quiero corregir, pero los informes de errores espurios de Intellij significa que solo informa un error real por compilación ... – amaidment