Colorear la salida de la consola en productos Intellij

94

Tengo un script personalizado con una salida predeterminada. Me gustaría colorear errores, advertencias e información. ¿Hay una forma de hacer eso en los productos Intellij (IDEA, PhpStorm, PyCharm)?

Lucas Souza
fuente

Respuestas:

157

Ha pasado un tiempo, pero en caso de que todavía estés interesado, hay un nuevo complemento para colorear la consola: Grep Console .

Salida de construcción coloreada en IntelliJ

Funciona bien con Intellij 12.
Asegúrese de reiniciar IntelliJ después de instalar el complemento. Después verá el ícono del complemento en la esquina superior izquierda (ícono blanco-rojo).

kostja
fuente
5
Funciona de maravilla. Muchas gracias por compartir :)
Petr Újezdský
4
Una versión reciente del archivo de configuración para GrepConsole está disponible en mis dotfiles . Puede copiarlo o vincularlo simbólicamente a $HOME/.IdeaIC12/config/options/GrepConsole.xml.
JJD
@JJD genial, gracias. Y gracias por convertir una respuesta válida en una buena :)
kostja
1
También funciona en IntelliJ 13 EAP. Gracias.
Alain O'Dea
1
La compatibilidad con colores ANSI en el complemento Grep Console se eliminó en la versión 6.4 (febrero de 2017, IJ 2016+).
CMerrill
20

No es compatible en este momento (al menos no para todos los tipos de configuración de ejecución). Vota por:

La salida de la consola de las herramientas externas está fijada para admitir secuencias de escape ANSI para colorear texto.

CrazyCoder
fuente
4
Aparentemente compatible con v14: youtrack.jetbrains.com/issue/IDEA-69880#comment=27-772011
jordanpg
2
@jordanpg Esta corrección es para configuraciones de ejecución de Java sólo - ver youtrack.jetbrains.com/issue/IDEA-69880#comment=27-772027
Piotr Dobrogost
15

Los últimos IntelliJ, PyCharm y PhpStorm tienen soporte limitado para la coloración de salida de la consola.

Preferencias> Editor> Colores y fuentes> Colores de consola

ingrese la descripción de la imagen aquí

kukido
fuente
11
¿Hay alguna documentación sobre cómo usarlos? simplemente usar los códigos de escape no produce colores
Lucina
2
@Buttons intenta instalar el complemento "Grep Console" y habilitar en su página de configuración "Enable Ansi coloring"
dawez
5
¡Esto no es de la consola grep!
MariuszS
Debido a este soporte, Grep Console ya no maneja colores ANSI - github.com/krasa/GrepConsole/issues/39
Piotr Dobrogost
1
Esto admite solo 8 colores ANSI. Si desea compatibilidad con 256 colores, vote sobre este tema - youtrack.jetbrains.com/issue/IDEA-137065
Piotr Dobrogost
11

Las configuraciones de colores, mencionadas en las otras respuestas, funcionan, si ejecuta una aplicación normal, si establece la siguiente opción de VM:

-Dspring.output.ansi.enabled=ALWAYS
Alex Burdusel
fuente
4

Si está usando Spring Boot, use Spring Boot para iniciar su aplicación en lugar de la aplicación general. Aparecerá el color. No es necesario hacer nada más. Esto funciona para mi.

Editar configuración

Steve
fuente
1
¿Está disponible en la edición comunitaria? No me aparece. Tengo instalado el complemento Spring Assistant.
Ixx
@Ixx no está disponible para la edición comunitaria, solo está disponible para la edición ilimitada.
Paras jain