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)?

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).


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.



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í


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

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


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
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.