¿Una vista de consola Eclipse que respeta los códigos de color ANSI?

La salida de ScalaTest está coloreada para distinguir diferentes estados, pero estos terminan como códigos de control y

[34m Annoying garbage 

¿Hay alguna manera de convencer a la consola Eclipse de que respete o ignore estas secuencias, o que conecte una vista que sí lo haga?

Estoy utilizando con éxito este complemento para Eclipse – ANSIConsole

El complemento Terminal de administración de destino para Eclipse comprende los caracteres de escape ANSI, incluidos los códigos de color. Lo uso para ejecutar sbt con ScalaTest .

El complemento original Target Management Terminal se diseñó para acceder a sistemas remotos. Sin embargo, si está ejecutando en Linux, Mac o Solaris pero no en Windows , puede usar el complemento Local Terminal, que agrega la capacidad de conectarse directamente a un shell o progtwig local.

La instalación del complemento de Terminal local instala automáticamente el Terminal de administración de destino , por lo que solo necesita instalar el terminal local:

Instalar el complemento de terminal local

  1. Seleccione Ayuda -> Instalar nuevo software … del menú Eclipse
  2. Seleccione el sitio de actualización principal para su lanzamiento de Eclipse (por ejemplo, Ganimedes, Helios, Indigo)
  3. Seleccione Herramientas generales -> Terminal local
  4. Siga el procedimiento normal para instalar el complemento (haga clic en siguiente, aceptar licencia, reiniciar eclipse, etc.).

Si se está ejecutando en una plataforma que no es compatible con el complemento de Terminal local , aún puede usar el Terminal de administración de destino con SSH o Telnet:

Instalación del complemento de Terminal de administración de destino

  1. Seleccione Ayuda -> Instalar nuevo software … del menú Eclipse
  2. Seleccione el sitio de actualización principal para su lanzamiento de Eclipse (por ejemplo, Ganimedes, Helios, Indigo)
  3. Seleccione Desarrollo de dispositivo y móvil -> Consola de administración de destino
  4. Siga el procedimiento normal para instalar el complemento (haga clic en siguiente, aceptar licencia, reiniciar eclipse, etc.).

Utilizando

  1. Seleccione Ventana -> Mostrar vista -> Otro en el menú Eclipse
  2. Seleccione la Terminal -> Vista terminal .
  3. Haga clic en el botón verde Conectar en la vista e ingrese detalles para conectarse a su sistema local. Si instaló el complemento de Terminal local, una de las opciones es “Progtwig local”. Por defecto, hay un progtwig definido para su shell local, pero puede configurar otros. Por ejemplo, tengo una entrada para sbt.

Si está más acostumbrado al blanco sobre negro, es posible que desee:

  1. Abra las preferencias de Eclipse
  2. Seleccionar Terminal
  3. Comprobar invertir los colores de los terminales

Esto funciona shinymente para mí:

https://marketplace.eclipse.org/content/ansi-escape-console

Simplemente instálelo y modificará automáticamente el comportamiento de la consola predeterminada de Eclipse. (Puede desactivarlo fácilmente con un botón proporcionado).

Lo he usado para ejecutar código que genera códigos de escape para modificar el color del texto. Se comporta exactamente como se esperaba.

¿Qué hay de redirigir su salida a un archivo y luego simplemente “tail-f”? Similar a esta pregunta: ¿Cómo puedo hacer que la salida de Eclipse se extienda a una consola de Windows estándar?

Actualización: también hay algunas opciones enumeradas en los registros de Colorize en la consola de eclipse . Incluso si eso no funciona, podría ser un punto de partida sobre cómo cambiar el plugin de la consola estándar.

    Intereting Posts