Pokoloruj wyjście konsoli w produktach Intellij

95

Mam niestandardowy skrypt z domyślnym wyjściem. Chciałbym pokolorować błędy, ostrzeżenia i informacje. Jest na to sposób w produktach Intellij (IDEA, PhpStorm, PyCharm)?

Lucas Souza
źródło

Odpowiedzi:

160

Minęło trochę czasu, ale jeśli nadal jesteś zainteresowany, dostępna jest nowa wtyczka do kolorowania konsoli: Grep Console .

Pokolorowane wyniki kompilacji w IntelliJ

Działa dobrze z Intellij 12.
Upewnij się, że ponownie uruchomiłeś IntelliJ po zainstalowaniu wtyczki. Po pojawieniu się ikony wtyczki w lewym górnym rogu (ikona biało-czerwona).

kostja
źródło
5
Działa jak marzenie.
Wielkie
4
Najnowsza wersja pliku konfiguracyjnego GrepConsole jest dostępna w moich plikach dotfiles . Możesz go skopiować lub utworzyć łącze symboliczne $HOME/.IdeaIC12/config/options/GrepConsole.xml.
JJD
@JJD super, dzięki. I dzięki za
zamianę
1
Działa również w IntelliJ 13 EAP. Dziękuję Ci.
Alain O'Dea,
1
Obsługa kolorowania ANSI we wtyczce Grep Console została usunięta w wersji 6.4 (luty 2017, IJ 2016+).
CMerrill
20

Nie jest obecnie obsługiwany (przynajmniej nie dla wszystkich typów konfiguracji uruchamiania). Zagłosuj na:

Konsolowe dane wyjściowe narzędzi zewnętrznych są naprawione tak, aby obsługiwały sekwencje specjalne ANSI do kolorowania tekstu.

CrazyCoder
źródło
4
Najwyraźniej obsługiwane w wersji 14: youtrack.jetbrains.com/issue/IDEA-69880#comment=27-772011
jordanpg
2
@jordanpg Ta poprawka dotyczy tylko konfiguracji uruchamiania Java - patrz youtrack.jetbrains.com/issue/IDEA-69880#comment=27-772027
Piotr Dobrogost
15

Najnowsze IntelliJ, PyCharm i PhpStorm mają ograniczone wsparcie dla kolorowania wyjścia konsoli.

Preferencje> Edytor> Kolory i czcionki> Kolory konsoli

wprowadź opis obrazu tutaj

kukido
źródło
11
czy jest jakaś dokumentacja, jak ich używać? zwykłe użycie kodów ucieczki nie daje kolorów
Lucina
2
@Buttons spróbuj zainstalować wtyczkę „Grep Console” i włączyć na stronie konfiguracyjnej opcję „Włącz kolorowanie Ansi”
dawez
5
To nie pochodzi z konsoli grep!
MariuszS
Z tego powodu Grep Console nie obsługuje już kolorów ANSI - github.com/krasa/GrepConsole/issues/39
Piotr Dobrogost
1
Obsługuje tylko 8 kolorów ANSI. Jeśli chcesz mieć wsparcie dla 256 kolorów, zagłosuj w tej sprawie - youtrack.jetbrains.com/issue/IDEA-137065
Piotr Dobrogost
11

Konfiguracje kolorów, o których mowa w innych odpowiedziach, działają, jeśli uruchomisz zwykłą aplikację, jeśli ustawisz następującą opcję VM:

-Dspring.output.ansi.enabled=ALWAYS
Alex Burdusel
źródło
4

Jeśli używasz rozruchu sprężynowego, użyj rozruchu sprężynowego, aby uruchomić aplikację zamiast aplikacji ogólnej. Pojawi się kolor. Nie musisz robić nic więcej. Mi to pasuje.

Edytuj konfigurację

Steve
źródło
1
Czy to jest dostępne w wersji dla społeczności? Nie pojawia się dla mnie. Mam zainstalowaną wtyczkę Spring Assistant.
Ixx,
@Ixx nie jest dostępne w wersji społecznościowej, dostępne tylko w wersji bez ograniczeń.
Paras jain