ปัญหา indent ใน xml ของ android studio แบบใหม่

ขึ้นหัวข้อมาว่าเป็นปัญหา เหมือนจะร้ายแรง จริงๆก็ไม่ได้ร้ายแรงอะไรมากครับ แค่ดูโค้ดแล้วไม่ค่อยเป็นระเบียบ หากชอบแบบใหม่อยู่แล้วก็ไม่จำเป็นต้องเปลี่ยนนะครับ

เอาล่ะ มาเข้าเรื่องกันเลยครับ หลังจากที่ android studio เป็นเวอร์ชัน 3.0 ขึ้นมา ได้มีการเปลี่ยนค่า standard เริ่มต้นของโปรแกรมในการเว้นระยะของโค้ดใน xml เป็นแบบใหม่ ซึ่งดูแปลกๆ ตามรูปข้างล่างนี้

ที่ TextView ค่า attribute จะต่อยาวแบบเว้นวรรค

จากในรูปข้างบน เมื่อเราพิมพ์ TextView จะมีค่า attribute ออกมาแบบในรูป คือ ค่า width กับ height จะเป็นบรรทัดเดียวกันเลย ซึ่งถ้าเป็นแบบที่เราเคยใช้ จะเป็นตามในรูปข้างล่างนี้ จะมี width กับ height คนล่ะบรรทัด ดูเป็นระเบียบ เรียบร้อยกว่า

ที่ TextView จะมี width กับ height คนล่ะบรรทัด

คราวนี้เรามาดูวิธีการเปลี่ยนให้มาเป็นรูปแบบการใช้งานแบบวิธีเก่า ที่เป็นแบบขึ้นบรรทัดใหม่กันนะครับ

คลิกที่เมนู Android studio-> Preferences->Editor->Code Style->XML ตามรูปข้างล่างครับ จากนั้นติ๊กถูกที่ Use custom formatting settings for Android XML files

คลิกที่ Use custom … ให้มีติ๊กถูก เพื่อใช้งาน

ง่ายๆแค่นี้เราก็ใช้งานได้แล้วครับ โชคดีครับ.

1