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

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


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.


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


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

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ę


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.