สำหรับผู้ใช้งาน Android Studio ทั้งหลายคงกำลังประสบปัญหาเรื่องสีตัวหนังสือใน Logcat กันอยู่ เพราะว่าบน Android Studio มีการเปลี่ยนรูปแบบการแสดง Logcat รวมไปถึงสีของตัวหนังสือที่ใช้แสดงด้วย จึงอาจจะทำให้ผู้ที่หลงเข้ามาอ่านหลายๆคนไม่คุ้นชินกับแบบใหม่ซักเท่าไรนัก
แต่หารู้ไม่ว่าบน Android Studio ก็สามารถกำหนดสี Logcat ได้ตามใจชอบเหมือนกันนะเออ
จากที่ใช้งานมาพักนึงก็จะพบว่า Log บางประเภทนั้นมีสีเหมือนกันทำให้แยกออกได้ยาก ไม่ว่าจะเป็น IntelliJ หรือ Darcula ก็ตาม
ถ้าอยากจะเปลี่ยนสีในนี้ก็ให้เลือกไปที่ File > Settings... เพื่อเปิดหน้าตั้งค่า Android Studio
ให้เลือกไปที่ Editor > Colors & Fonts > Android Logcat หรือถ้าหายากนักก็ให้พิมพ์ในช่องค้นหาข้างบนว่า logcat เลย เดี๋ยวก็แสดงให้เห็นทันที
ก่อนจะเริ่มทำการแก้ไข ให้กดปุ่ม Save As.. เพื่อสร้าง Scheme name ใหม่เสียก่อน (เพราะ Scheme ที่มาพร้อมกับโปรแกรมจะเป็น Read-only)
จากนั้นให้ติ๊กเลือกที่ช่อง Inherit Attributes From ออกทุกครั้งด้วย (อยู่ขวามือของหน้าจอ) เลือกเปลี่ยนสีสำหรับ Log ประเภทไหนก็ต้องติ๊กที่ช่องดังกล่าวออกด้วยทุกครั้ง
จัดการเปลี่ยนสีให้เรียบร้อยซะ โดยที่
• Foreground คือกำหนดสีตัวอักษร
• Background คือสีพื้นหลังตัวอักษร
• Error Stripe Mark คือสีแถบคั่นที่อยู่ตรง Scrollbar ขวามือ
• Effects ใส่ลูกเล่นให้กับตัวหนังสือของ Log ประเภทนั้นๆ
ให้กดปุ่ม Apply แล้วกดปุ่ม OK เพื่อปิดหน้าต่าง Setting ให้สังเกตที่ Logcat ถ้ายังไม่เปลียนสี ให้กดปิดหน้าต่าง Logcat ลงก่อน โดยกดที่ปุ่มมุมขวาบนของหน้าต่าง Logcat
เท่านี้ก็จะเห็นว่า Logcat เปลี่ยนสีแล้ว~♪
ถ้าอยากได้สีสวยๆแบบในบทความนี้ก็ให้กำหนดค่าสีตามนี้ได้เลย
// Light Theme
Verbose - #414340
Debug - #2690C6
Info - #79A227
Warning - #D6A800
Error - #F14B47
Assert - #9FA29E
// Dark Theme
Verbose - #F5F5F5
Debug - #5FB6D1
Info - #92C22E
Warning - #D8C81B
Error - #FA6A69
Assert - #6C6E6B
และถ้าต้องการเปลี่ยน Scheme ก็กลับมาเลือกใหม่ได้ จะเห็นว่ามีอันที่สร้างขึ้นมาเองด้วย ดังนั้นเวลาแก้ไขก็บันทึกเก็บไว้ด้วยล่ะ เผื่ออยากเปลี่ยนใจกลับมาใช้แบบเดิมจะได้ไม่ต้องมานั่งจิ้มเลือกสีใหม่
// Light Theme
Verbose - #414340
Debug - #2690C6
Info - #79A227
Warning - #D6A800
Error - #F14B47
Assert - #9FA29E
// Dark Theme
Verbose - #F5F5F5
Debug - #5FB6D1
Info - #92C22E
Warning - #D8C81B
Error - #FA6A69
Assert - #6C6E6B