25 ธันวาคม 2557

[Android Dev Tips] เปลี่ยนสีให้กับ Logcat บน Android Studio



        สำหรับผู้ใช้งาน 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 เปลี่ยนสีแล้ว~♪




        และถ้าต้องการเปลี่ยน Scheme ก็กลับมาเลือกใหม่ได้ จะเห็นว่ามีอันที่สร้างขึ้นมาเองด้วย ดังนั้นเวลาแก้ไขก็บันทึกเก็บไว้ด้วยล่ะ เผื่ออยากเปลี่ยนใจกลับมาใช้แบบเดิมจะได้ไม่ต้องมานั่งจิ้มเลือกสีใหม่





เหล่าพันธมิตรแอนดรอยด์

Devahoy Layer Net NuuNeoI The Cheese Factory Somkiat CC Mart Routine Artit-K Arnondora Kamonway Try to be android developer Oatrice Benz Nest Studios Kotchaphan@Medium Jirawatee@Medium Travispea@Medium