Mewarnai keluaran konsol dalam produk Intellij

95

Saya memiliki skrip khusus dengan keluaran default. Saya ingin mewarnai kesalahan, peringatan, dan info. Ada cara untuk melakukannya di produk Intellij (IDEA, PhpStorm, PyCharm)?

Lucas Souza
sumber

Jawaban:

160

Sudah cukup lama, namun jika Anda masih tertarik, ada plugin baru untuk pewarnaan konsol: Grep Console .

Output build berwarna di IntelliJ

Bekerja dengan baik dengan Intellij 12.
Pastikan Anda memulai ulang IntelliJ setelah menginstal plugin. Setelah Anda akan melihat ikon plugin di pojok kiri atas (ikon putih-merah).

kostja
sumber
5
Bekerja seperti pesona. Terima kasih banyak telah berbagi :)
Petr Újezdský
4
Versi terbaru dari file konfigurasi untuk GrepConsole tersedia di file dot saya . Anda dapat menyalin atau menghubungkannya ke $HOME/.IdeaIC12/config/options/GrepConsole.xml.
JJD
@JJD keren, makasih. Dan terima kasih telah mengubah jawaban yang valid menjadi yang bagus :)
kostja
1
Bekerja di IntelliJ 13 EAP juga. Terima kasih.
Alain O'Dea
1
Dukungan untuk pewarnaan ANSI di plugin Grep Console telah dihapus pada versi 6.4 (feb 2017, IJ 2016+).
CMerrill
20

Ini tidak didukung sekarang (setidaknya tidak untuk semua jenis konfigurasi run). Harap pilih:

Keluaran konsol dari alat eksternal diperbaiki untuk mendukung urutan pelolosan ANSI ke teks berwarna.

CrazyCoder
sumber
4
Rupanya didukung di v14: youtrack.jetbrains.com/issue/IDEA-69880#comment=27-772011
jordanpg
2
@jordanpg memperbaiki ini adalah untuk konfigurasi run Java hanya - melihat youtrack.jetbrains.com/issue/IDEA-69880#comment=27-772027
Piotr Dobrogost
15

IntelliJ, PyCharm dan PhpStorm terbaru memiliki dukungan terbatas untuk pewarnaan keluaran konsol.

Preferensi> Editor> Warna & Font> Warna Konsol

masukkan deskripsi gambar di sini

kukido
sumber
11
apakah ada dokumentasi tentang cara menggunakannya? hanya menggunakan kode melarikan diri tidak menghasilkan warna
Lucina
2
@Buttons mencoba untuk menginstal plugin "Grep Console" dan mengaktifkan di halaman konfigurasinya "Aktifkan pewarnaan Ansi"
dawez
5
Ini bukan dari konsol grep!
MariuszS
Karena dukungan ini, Konsol Grep tidak lagi menangani warna ANSI - github.com/krasa/GrepConsole/issues/39
Piotr Dobrogost
1
Ini hanya mendukung 8 warna ANSI. Jika Anda menginginkan dukungan untuk 256 warna, harap berikan suara untuk masalah ini - youtrack.jetbrains.com/issue/IDEA-137065
Piotr Dobrogost
11

Konfigurasi warna, yang disebutkan dalam tanggapan lain, berfungsi jika Anda menjalankan aplikasi biasa, jika Anda menyetel opsi VM berikut:

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

Jika Anda menggunakan boot musim semi, gunakan Boot Musim Semi untuk memulai aplikasi Anda, bukan aplikasi umum. Warna akan muncul. Tidak perlu melakukan apapun. Ini bekerja untuk saya.

Edit Konfigurasi

Steve
sumber
1
Apakah ini tersedia di edisi komunitas? Tidak muncul untuk saya. Saya telah menginstal plugin Spring Assistant.
Ixx
@Ixx tidak tersedia untuk edisi komunitas hanya tersedia untuk edisi Tak Terbatas.
Paras jain