เอาต์พุตคอนโซล Colorize ในผลิตภัณฑ์ Intellij


95

ฉันมีสคริปต์ที่กำหนดเองพร้อมเอาต์พุตเริ่มต้น ฉันต้องการปรับสีข้อผิดพลาดคำเตือนและข่าวสาร มีวิธีทำในผลิตภัณฑ์ Intellij (IDEA, PhpStorm, PyCharm)?

คำตอบ:


160

จะได้รับในขณะที่ แต่ในกรณีที่คุณสนใจยังมีปลั๊กอินใหม่สำหรับคอนโซล colorizing: Grep คอนโซล

เอาต์พุตการสร้างสีใน IntelliJ

ทำงานได้ดีกับ Intellij 12
ตรวจสอบให้แน่ใจว่าคุณรีสตาร์ท IntelliJหลังจากติดตั้งปลั๊กอิน หลังจากนั้นคุณจะเห็นไอคอนปลั๊กอินที่มุมบนซ้าย (ไอคอนสีขาว - แดง)


5
ใช้งานได้เหมือนมีเสน่ห์ ขอบคุณมากสำหรับการแบ่งปัน :)
Petr Újezdský

4
รุ่นล่าสุดของไฟล์ config สำหรับ GrepConsole มีอยู่ใน dotfiles คุณสามารถคัดลอกหรือ symlink $HOME/.IdeaIC12/config/options/GrepConsole.xmlมัน
JJD

@JJD เจ๋งขอบคุณ และขอบคุณที่เปลี่ยนคำตอบที่ถูกต้องให้เป็นคำตอบที่ดี :)
kostja

1
ทำงานใน IntelliJ 13 EAP เช่นกัน ขอบคุณ.
Alain O'Dea

1
การสนับสนุนการระบายสี ANSI ในปลั๊กอิน Grep Console ถูกลบออกในเวอร์ชัน 6.4 (ก.พ. 2017, IJ 2016+)
CMerrill

20

ไม่รองรับในตอนนี้ (อย่างน้อยก็ไม่ใช่สำหรับประเภทการกำหนดค่าการรันทั้งหมด) โปรดลงคะแนนให้:

เอาต์พุตคอนโซลของเครื่องมือภายนอกได้รับการแก้ไขเพื่อรองรับลำดับการหลีกเลี่ยง ANSI เป็นข้อความสี


4
เห็นได้ชัดว่ารองรับใน v14: youtrack.jetbrains.com/issue/IDEA-69880#comment=27-772011
jordanpg

2
@jordanpg การแก้ไขนี้ใช้สำหรับการกำหนดค่าการรัน Java เท่านั้น - ดูyoutrack.jetbrains.com/issue/IDEA-69880#comment=27-772027
Piotr Dobrogost

15

IntelliJ, PyCharm และ PhpStorm ล่าสุดได้รับการสนับสนุนอย่าง จำกัด สำหรับการกำหนดสีเอาต์พุตของคอนโซล

ค่ากำหนด> ตัวแก้ไข> สีและแบบอักษร> สีคอนโซล

ป้อนคำอธิบายภาพที่นี่


11
มีเอกสารวิธีการใช้งานหรือไม่ เพียงแค่ใช้รหัสหลบหนีจะไม่ทำให้เกิดสี
Lucina

2
@Buttons พยายามติดตั้งปลั๊กอิน "Grep Console" และเปิดใช้งานในหน้าการกำหนดค่า "เปิดใช้งานสี Ansi"
dawez

5
นี่ไม่ได้มาจากคอนโซล grep!
MariuszS

เนื่องจากการรองรับ Grep Console นี้ไม่รองรับสี ANSI อีกต่อไป - github.com/krasa/GrepConsole/issues/39
Piotr Dobrogost

1
รองรับสี ANSI 8 สีเท่านั้น หากคุณต้องการการสนับสนุนสำหรับ 256 สีโปรดโหวตปัญหานี้ - youtrack.jetbrains.com/issue/IDEA-137065
Piotr Dobrogost

11

การกำหนดค่าสีที่กล่าวถึงในการตอบกลับอื่น ๆ ใช้งานได้หากคุณเรียกใช้แอปพลิเคชันปกติหากคุณตั้งค่าตัวเลือก VM ต่อไปนี้:

-Dspring.output.ansi.enabled=ALWAYS

4

หากคุณใช้สปริงบูตให้ใช้ Spring Boot เพื่อเริ่มแอปพลิเคชันของคุณแทนแอปพลิเคชันทั่วไป สีจะปรากฏขึ้น ไม่ต้องทำอะไรอีก มันใช้ได้กับฉัน

แก้ไขการกำหนดค่า


1
มีให้ในฉบับชุมชนหรือไม่ ไม่ปรากฏให้ฉันเห็น ฉันติดตั้งปลั๊กอิน Spring Assistant แล้ว
Ixx

@Ixx ไม่สามารถใช้ได้กับรุ่นชุมชนเท่านั้นสำหรับ Unlimited Edition
Paras jain
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.