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

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


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.



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


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

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


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.