Colorize a saída do console em produtos Intellij

93

Eu tenho um script personalizado com saída padrão. Eu gostaria de colorir erros, avisos e informações. Existe uma maneira de fazer isso em produtos Intellij (IDEA, PhpStorm, PyCharm)?

Lucas souza
fonte

Respostas:

156

Já faz um tempo, mas caso você ainda esteja interessado, existe um novo plugin para colorir o console: Grep Console .

Saída de compilação colorida no IntelliJ

Funciona bem com o Intellij 12.
Certifique-se de reiniciar o IntelliJ após instalar o plugin. Depois, você verá o ícone do plugin no canto superior esquerdo (ícone branco-vermelho).

Kostja
fonte
5
Funciona como um encanto. Muito obrigado por compartilhar :)
Petr Újezdský
4
Uma versão recente do arquivo de configuração do GrepConsole está disponível em meus dotfiles . Você pode copiar ou criar um link simbólico para $HOME/.IdeaIC12/config/options/GrepConsole.xml.
JJD
@JJD legal, obrigado. E obrigado por transformar uma resposta válida em uma boa :)
kostja
1
Também funciona no IntelliJ 13 EAP. Obrigado.
Alain O'Dea de
1
O suporte para coloração ANSI no plugin Grep Console foi removido na versão 6.4 (fev 2017, IJ 2016+).
CMerrill de
20

Não é suportado agora (pelo menos não para todos os tipos de configuração de execução). Por favor vote em:

A saída do console das ferramentas externas é fixada para suportar sequências de escape ANSI para texto colorido.

CrazyCoder
fonte
4
Suportado aparentemente na v14: youtrack.jetbrains.com/issue/IDEA-69880#comment=27-772011
jordanpg
2
@jordanpg Esta correção é para configurações de execução Java apenas - veja youtrack.jetbrains.com/issue/IDEA-69880#comment=27-772027
Piotr Dobrogost
15

Os últimos IntelliJ, PyCharm e PhpStorm têm suporte limitado para colorização de saída de console.

Preferências> Editor> Cores e fontes> Cores do console

insira a descrição da imagem aqui

kukido
fonte
11
existe alguma documentação sobre como usá-los? simplesmente usar os códigos de escape não produz cores
Lucina
2
@Buttons tenta instalar o plugin "Grep Console" e habilita em sua página de configuração "Habilitar coloração Ansi"
dawez
5
Isso não é do console grep!
MariuszS
Devido a esse suporte, o console Grep não suporta mais cores ANSI - github.com/krasa/GrepConsole/issues/39
Piotr Dobrogost
1
Isso suporta apenas 8 cores ANSI. Se você deseja suporte para 256 cores, vote nesta questão - youtrack.jetbrains.com/issue/IDEA-137065
Piotr Dobrogost
11

As configurações de cores, mencionadas nas outras respostas, funcionam, se você executar um aplicativo normal, se você definir a seguinte opção de VM:

-Dspring.output.ansi.enabled=ALWAYS
Alex Burdusel
fonte
4

Se você estiver usando o Spring Boot, use o Spring Boot para iniciar seu aplicativo em vez do aplicativo geral. A cor aparecerá. Não há necessidade de fazer mais nada. Funciona para mim.

Editar configuração

Steve
fonte
1
Isso está disponível na edição da comunidade? Não aparece para mim. Tenho o plugin Spring Assistant instalado.
Ixx
@Ixx não está disponível para a edição da comunidade, disponível apenas para a edição Unlimited.
Paras jain