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

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


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.



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


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

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


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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.