IntelliJ: muestra dónde están los errores


117

¿Hay alguna forma de hacer que IntelliJ marque las ubicaciones de error de forma continua para los archivos en los que está trabajando de manera similar a como lo hace Eclipse? Por el momento, necesito hacer el proyecto que enumera todos los errores en el panel de mensajes, pero incluso entonces no puedo navegar hasta ellos usando el panel del editor. Me gustaría tener puntos / marcadores simples que apunten a ubicaciones de error / advertencia.


1
Eso sucede por defecto en Intellij. ¿Está seguro de que está identificando correctamente sus archivos de origen?
Brian Agnew

1
¿Alguna posibilidad de que haya activado el "Modo de ahorro de energía" por error?
Vic

Puedo ver advertencias pero no errores ... \
Bober02

Estoy usando un esquema de color diferente. ¿Hay algún lugar para editar ese comportamiento, ya que el mío es simplemente gris y no puedo verlo en la barra resaltada
Bober02

Respuestas:


90

IntelliJ IDEA detecta errores y advertencias en el archivo actual sobre la marcha (a menos que el modo de ahorro de energía esté activado en el Filemenú).

Los errores en otros archivos y en la vista del proyecto se mostrarán después de Build| Makey aparece en la ventana de la herramienta Mensajes .

Para usuarios de Bazel: los errores del proyecto se mostrarán en la ventana de la herramienta Problemas de Bazel después de ejecutar Compile Project( Ctrl/Cmd+ F9)

Para navegar entre errores, utilice Navigate| Next Highlighted Error( F2) / Previous Highlighted Error( Shift+ F2).

El color de la marca de banda de error se puede cambiar aquí:

marca de banda de error


7
"Los errores en otros archivos y en la vista del proyecto se mostrarán después de Build | Make y se enumerarán en la ventana de la herramienta Mensajes". Desafortunadamente, la salida en la ventana de mensajes no le dice dónde está el error, solo le dice que la compilación falló y ver la salida del error del compilador para obtener más detalles. ¿Hay alguna forma de hacer que muestre la salida de error del compilador desde el IDE en lugar de ejecutarse desde la línea de comandos? También sería genial si los archivos con un problema pudieran marcarse de alguna manera en el árbol de archivos para que pueda ver los archivos que tienen errores incluso cuando no están abiertos.
joe_deniable

En mi caso, la casilla "Marca de banda de error" debajo Settings | Editor | Colors & Fonts | General | Errors and Warnings | Errorno estaba marcada. Marcar esta casilla solucionó el problema.
Tom Catullo

1
¿Hay alguna lista con estos errores? (una lista con los errores a los que puedo saltar presionando F2
Auroratic

Para mí (con AndroidStudio 3.1.2), los errores se muestran en Ver> Ventanas de herramientas> Compilar después de compilar> Reconstruir proyecto, pero los archivos aún no están marcados. Abrí una pregunta para esto: stackoverflow.com/q/49835192/2532583
yasd

@markthegrea envíe un ticket al soporte con más detalles.
CrazyCoder

32

Para aquellos que aún tienen el problema, intente habilitar "Construir proyecto automáticamente" en la configuración del compilador de Java y vea si eso hace una diferencia, ya que funcionó para mí.


1
¡Gracias! Aunque esto no es lo que pidió estrictamente el OP, esto hace que IntelliJ muestre la lista de errores como lo hacen la mayoría de los IDE.
DanielCuadra

23

Me encontré con el problema de no haber configurado mi carpeta raíz de fuentes (ventana del proyecto - carpeta de clic derecho, marcar directorio como> raíz de fuentes). Si no configura, IDEA no analiza el archivo.


16

Para IntelliJ 2017:

Utilice la ventana de herramientas "Problema" para ver todos los errores. Esta ventana aparece en las pestañas inferiores / laterales cuando habilita la compilación / creación "automática" como lo mencionó @pavan anteriormente ( https://stackoverflow.com/a/45556424/828062 ).

ingrese la descripción de la imagen aquí

Para acceder a este Problemspanel, debe configurar su proyecto para que se compile automáticamente. Marque la casilla Preferences/ Settings> Build, Execution, Deployment> Compiler> Build project automatically.

captura de pantalla de <code> Preferences </code> / <code> Settings </code>> <code> Build, Execution, Deployment </code>> <code> Compiler </code>> <code> Build project automatically </ código>


7
No existe tal elemento de menú en IntelliJ 2019.1.
Basil Bourque

2
@BasilBourque, debe marcar la casilla de verificación Construir proyecto automáticamente en Preferencias -> Compilador y reiniciar IntelliJ 2019.1
Aman Mohammed

9

Francamente, los errores son realmente difíciles de ver, especialmente si solo un carácter está "bajo onda" en un mar de código Java. Utilicé las instrucciones anteriores para hacer que el fondo sea de un color rojo anaranjado y las cosas sean mucho más obvias.


5

Además, puede elegir ir solo al siguiente error (ignorar la advertencia) mediante:

  1. Haga clic con el botón derecho en la barra lateral de validación .
  2. En el menú contextual, elija el Go to high priority problems only

funciona para Intellij Idea 12


5

En IntelliJ Idea 2019, puede encontrar el alcance "Problemas" en la vista "Proyecto". El alcance predeterminado es "Proyecto".

Alcance de "problemas"


2
Esto solo muestra los problemas que ya se han encontrado. NO analiza archivos para comprobar si hay algún problema.
DFSFOT

1

En mi caso, sin saberlo, desmarqué la opción ' Error Stripe Mark ' (Idea 2018.2: Settings > Editor > Color Scheme > Generaly expandí 'Error y advertencias' y hice clic en ' Error ') .

La solución es marcar la opción ' Error Stripe Mark ' de ' Error ' (como se resalta en la imagen de abajo) . Ahora verá las marcas de error en el área de la barra de desplazamiento.

ingrese la descripción de la imagen aquí



0

¿Tiene un icono amarillo como este [_] en la parte inferior de la ventana principal? Es un interruptor de "resaltado con reconocimiento de tipo" que podría desactivarse accidentalmente. Debe volver a habilitarlo haciendo clic en el icono.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.