Une vue de la console Eclipse qui respecte les codes de couleur ANSI?

la sortie de ScalaTest est colorée pour distinguer les différents états, mais ceux-ci finissent par les codes de contrôle et

[34m Annoying garbage 

Est-il un moyen de convaincre l'Éclipse de la console de respect ou d'ignorer ces séquences, ou de brancher une vue?

65
demandé sur Duncan McGregor 2011-06-09 04:09:08

5 réponses

j'utilise avec succès ce plugin pour Eclipse - ANSIConsole

89
répondu thegreendroid 2017-02-08 14:35:35

le cible Terminal de gestion plugin pour Eclipse comprend les caractères ANSI escape, y compris les codes couleur. Je l'utilise pour lancer sbt avec ScalaTest .

le plugin original Target Management Terminal a été conçu pour accéder aux systèmes distants. Cependant, si vous utilisez Linux, Mac, ou Solaris mais pas Windows , vous pouvez utiliser le Terminal Local plugin qui ajoute la possibilité de fixer directement à un shell ou d'un programme.

installation du local Terminal le plugin installe automatiquement le Target Management Terminal , il vous suffit donc d'installer le terminal local:

installer le Terminal Local plugin

  1. Sélectionner Aide -> Installer Un Nouveau Logiciel... du menu Eclipse
  2. sélectionnez le site de mise à jour principal pour la publication de Eclipse (par exemple, Ganymède, Helios, Indigo)
  3. Sélectionner Outils Généraux - > Terminal Local
  4. Suivre la procédure normale d'installer le plugin (cliquez sur suivant, accepter le contrat de licence, redémarrez eclipse,...).

si vous utilisez une plate-forme non supportée par le Terminal Local plugin, vous pouvez toujours utiliser Target Management Terminal avec SSH ou Telnet:

installation du Terminal de gestion de cible plugin

  1. Sélectionner Aide -> Installer Un Nouveau Logiciel... du menu Eclipse
  2. sélectionnez le site de mise à jour principal pour la publication de Eclipse (par exemple, Ganymède, Helios, Indigo)
  3. sélectionner Développement de Mobile et D'appareils - > Gestion de cible Console
  4. Suivre la procédure normale d'installer le plugin (cliquez sur suivant, accepter le contrat de licence, redémarrez eclipse,...).

utilisant

  1. , Sélectionnez Window -> Show View -> d'Autres de l'Éclipse menu
  2. sélectionnez le Terminal -> Terminal view.
  3. cliquez le bouton Green Connect dans la vue, et entrer les détails pour se connecter à votre système local. Si vous avez installé le plugin de Terminal Local, l'une des options est "Programme Local". Par défaut, il y a un programme défini pour votre shell local, mais vous pouvez en configurer d'autres. Par exemple, j'ai une entrée pour sbt.

Si vous êtes plus habitués à blanc sur noir, vous pouvez:

  1. Ouvrez Eclipse préférences
  2. sélectionner Terminal
  3. Vérifier Inverser le terminal de couleurs
27
répondu Jim Hurne 2011-12-06 11:15:54

cela fonctionne brillamment pour moi:

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

l'installe simplement et modifie automatiquement le comportement de la console par défaut D'Eclipse. (Vous pouvez facilement le désactiver avec un bouton.)

j'ai utilisé ceci pour lancer le code qui affiche les codes d'échappement pour modifier la couleur du texte. Il se comporte exactement comme prévu.

4
répondu ianinini 2017-06-02 23:09:00
3
répondu nafg 2013-01-29 09:33:06

Que Diriez-vous de rediriger votre sortie vers un fichier puis juste" tail-f " it? Similaire à cette question: Comment puis-je faire Eclipse output std:out à une console windows standard

mise à jour: il y a aussi des options listées à Colorize logs dans la console eclipse . Même si cela ne fonctionne pas, cela pourrait être un point de départ sur la façon de changer le plugin standard de la console.

1
répondu James Scriven 2017-05-23 12:10:39