¿Cómo ver inmediatamente los errores de compilación en el árbol del proyecto de IntelliJ Idea?

125

Me pregunto si es posible configurar IntelliJ Idea para mostrar inmediatamente los errores de compilación en los archivos de clase en el árbol del proyecto. Actualmente necesito activar manualmente la recompilación para ver marcas de error en mis clases si la clase no se puede compilar.

magomi
fuente
1
Por el lado positivo, no tiene que guardar sus archivos para que IntelliJ actualice la barra de desagüe para la clase que ha abierto :-) Simplemente no actualiza el árbol del proyecto.
leedm777
¿Puede ampliar un poco la función, porque veo el error de inmediato en la vista del proyecto en IDEA, por lo que no estoy seguro de si está allí o si está pidiendo algo más?
Yishai
77
Hace poco tiempo cambié de Eclipse y tenía la característica de que ve los errores de compilación inmediatamente en el árbol del proyecto (los archivos tienen un subrayado rojo), por ejemplo, si cambia la firma de un método, se marcan todas las clases que usan este método con La línea roja. Como explicó joekutner, hay un complemento que agregará este comportamiento, pero como respondió bert, este complemento no funciona de la manera esperada. Por ahora creo que viviré con las características básicas de IDEA y cambiaré mi enfoque para trabajar con IDE ;-)
magomi
1
Solo para el archivo. He trabajado con IDEA desde entonces (casi 2 años) después de algunos días, estaba acostumbrado a trabajar sin esta función y desde entonces nunca la perdí.
magomi
1
No, los errores no se muestran automáticamente en la vista Proyecto.
IgorGanapolsky

Respuestas:

116

A partir de IntelliJ 12 hay una opción para construir automáticamente su proyecto a partir de los cambios de origen. En "Configuración" -> Compilar, Ejecutar, Implementar -> "Compilador", marque la casilla de verificación "Generar proyecto automáticamente". Esto mostrará inmediatamente cualquier error de compilación en el árbol del proyecto.

raymi
fuente
1
Gran mejora para v12. Gracias por agregar esto a las respuestas.
keyboardsurfer
8
+1 para llamar a la opción (¡eso no está habilitado de forma predeterminada!), Pero no parece mostrar los errores en los archivos en el árbol del proyecto como lo solicitó el OP. ¿Hay una vista de todos los errores del compilador fácilmente visibles de un vistazo?
Brent Faust
55
@ MadsMobæk Gracias, pero no hay una vista de "Problemas" en IntelliJ 12.1.4:! captura de pantalla
Brent Faust
2
¿Es posible algo similar para las advertencias?
Steven Roose
1
No funciona cuando un cambio crea un error de compilación. Por ejemplo, cuando un método público se cambia para que sea privado, tengo que abrir el archivo que llama a este método para ver el error de compilación de ese archivo. De lo contrario, solo mostrará errores cuando reconstruya el proyecto. Sin embargo, funciona cuando hay un problema de compilación en un archivo y luego soluciono el problema en otro archivo. Ejemplo: la clase A usa un método privado de B, luego cambia el método de B a público.
Jordan Silva el
19

Hice algunas búsquedas adicionales en la web sobre esta característica. Al final parece que exactamente esta característica no está disponible. Hay algunas discusiones sobre este tema donde también se mencionan algunas soluciones (en mi punto de vista). La discusión más útil que encontré aquí .

magomi
fuente
2
El enlace está roto
slovit
1
@slovit Edité el enlace para hacer referencia a una copia de archive.org.
Matt Ball
17

Puede acceder a todos los problemas de compilación de esta manera:

  • abra el explorador "Proyecto" (generalmente acoplado a la izquierda)
  • haz clic en el menú desplegable "Proyecto" en la esquina superior izquierda
  • seleccione "Problemas" en "Ámbitos"

Verás un árbol de archivos y problemas. Además, en la barra de herramientas inferior, debería ver una pestaña llamada "Problemas" que también enumera todo. No es tan fácil de usar como la vista "Problemas" de Eclipse, pero está cerca.

Sin embargo, estoy en la versión 12.1.4, pero no estoy seguro de en qué versión entró esta característica.

Nathan Beach
fuente
2
Para mí, el alcance de 'Problemas' no mostró nada a pesar de que había un montón de mensajes de error del compilador Java en la pestaña 'Mensajes'
Tarmo
0

Puede probar el complemento Modo Eclipse para IntelliJ. Le permite hacer una compilación incremental al guardar un archivo:

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

codefinger
fuente
77
Intenté eso, pero como muchos señalaron, roba el foco y no proporciona la función solicitada (por ejemplo, no marca los errores en el árbol del proyecto). Me gustaría tener esta característica también, que es una de las mismas cosas que extraño después de que cambié de Eclipse
Bert