13 January 2015

เบื่อ Case Sensitive เวลาเรียก Code Completion บน Android Studio กันหรือป่าว

Created on Tuesday, January 13, 2015

สิ่งหนึ่งที่นักพัฒนาแอนดรอยด์หลายๆคนชอบใน Android Studio ก็คงจะเป็น Code Completion ที่สามารถเดาคำได้อย่างถูกใจ แต่บางคนก็อาจจะขัดใจจะต้องพิมพ์ตัวอักษรพิมพ์เล็กหรือพิมพ์ใหญ่ให้ถูกต้องด้วยถึงจะแสดงขึ้นมาให้ใน Code Completion อย่างน้อยเจ้าของบล็อกก็เป็นคนหนึ่งที่มีปัญหาเรื่องนี้คนหนึ่ง


ยกเช่นอยากจะเรียกคลาส Toast ก็จะต้องพิมพ์ T เป็นตัวพิมพ์ใหญ่ด้วยเสมอ ถ้าเป็นตัวพิมพ์เล็กจะไม่แสดงใน Code Completion

ที่เป็นแบบนี้ก็เพราะว่า Android Studio มีการตั้งค่าสำหรับ Code Completion ไว้ว่าตัวอักษรตัวแรกสุดจะต้องพิมพ์เป็นตัวพิมพ์เล็กหรือพิมพ์ใหญ่ให้ถูกต้อง (First letter only)

ถ้าไม่ต้องการให้ Android Studio สนใจตัวพิมพ์เล็กพิมพ์ใหญ่ก็สามารถเข้าไปปิดได้ที่ Preferences > Editor > General > Code Completion > Match case


เพราะ Android Studio สามารถกำหนดได้ว่าจะให้ Code Completion สนใจตัวพิมพ์เล็กหรือพิมพ์ใหญ่เฉพาะตัวอักษรตัวแรกหรือทุกตัวอักษรเลย ซึ่งในกรณีนี้ให้ติ๊กเครื่องหมายถูกออกไปเลย เพื่อปิด Match Case หรือ Case Sensitive ของ Code Completion แล้วกดปุ่ม OK เพื่อปิดหน้า Preferences ได้เลย

หลังจากนี้ก็จะสามารถพิมพ์คำสั่งเพื่อให้ Code Completion แสดงได้โดยไม่สนใจตัวพิมพ์เล็กหรือพิมพ์ใหญ่อีกต่อไปแล้ว


เอ... Android Studio มันฉลาดเกินไป หรือว่าเจ้าของบล็อกเรื่องมากเกินไปนะ?