ในการใช้งาน Android Studio นั้นมี trick และเทคนิคในการใช้งานมากมาย
รวมทั้งมี plugin ที่มีประโยชน์มากมาย
ดังนั้นจึงทำการสรุปสิ่งที่ใช้ประจำไว้นิดหน่อย
ปล. ใครมีเทคนิคดี ๆ ก็แนะนำกันมาได้นะครับ
1. จัดการสีของตัวอักษรใน Logcat ตาม level
มีประโยชน์เมื่อต้องดูปัญหาหรือการทำงานต่าง ๆ ผ่าน Logcat
แน่นอนว่า เป็นสิ่งที่ Android developer ใช้งานเป็นประจำ
แต่โดยค่าปกติแล้วนั้น สีของตัวอักษรของแต่ละ level ไม่ได้ต่างกันเลย
ทั้ง Assert, Debug, Error, Info, Verbose และ Warning
ซึ่งมองและอ่านยากมาก ๆ
ดังนั้นให้ทำการแก้ไขซะ
โดยเข้าไปที่ Preferences -> Editor -> Android Logcat
แสดงดังรูป
2. ทำการกำหนด Coding Style หน่อยนะ
เป็นสิ่งที่ทีมพัฒนาควรกำหนดเป็นข้อตกลงร่วมกัน
ทั้งเรื่อง Tab, Space, Braces และอื่น ๆ อีกมากมาย
จากนั้นทำการบันทึกแล้ว export ออกไปให้คนอื่น ๆ ในทีมใช้งาน
หรือถ้าไม่อยากกำหนดเอง
ก็สามารถใช้ Coding Style จากที่อื่นมาใช้ก็ได้เช่น
แสดงดังรูป
3. ทำการตั้ง Keyboard shortcut ไว้ด้วย
เพื่อทำให้การเขียน code ง่ายและสะดวกมากยิ่งขึ้น
โดยแก้ไขได้ที่ Preferences -> Keymap
4. ถ้าอยากให้ Editor ใหญ่ ๆ ทำไงดี !!
เพื่อเพิ่มพื้นที่การทำงาน และ ลดสิ่งที่รบกวนสายตาลงไป
เข้าไปที่เมนู View
โดยมี view mode ให้ใช้งาน 3 mode คือ
- Presentation mode
- Distraction free mode
- Full screen
ลองเลือกใช้งานดูนะครับ ปกติผมจะใช้ Distraction free mode
5. สำหรับคนขี้เกียจใช้งาน Live Template ได้เลย
สำหรับ Mac กดปุ่ม Command + J
ส่วน Windows และ Linux ใช้ Ctrl + J
แสดงดังรูป
แน่นอนว่า เราสามารถทำการ custom Live Template ได้เองนะ
โดยไปที่ Preferences -> Editor -> Live Templates
แสดงดังรูป
และสำหรับ IntelliJ หรือ Android Studio
ผมจะใช้ปุ่ม Command + Enter บ่อยมาก ๆ สำหรับ quick fix !!
สำหรับ Windows และ Linux คือปุ่ม ALT + Enter
ส่วน plugin ที่น่าจะต้องติดตั้งไว้บ้าง (มีเยอะก็หนักเครื่อง)
- ADB Idea ช่วยทำให้จัดการผ่าน adb command ได้ง่ายขึ้นทั้งติดตั้งและลบ app
- Android method count จะแสดงจำนวน method ของแต่ละ library ให้
- String manipulation ช่วยในการจัดการข้อมูล ว่าจะให้เป็นรูปแบบไหน
- Key promoter สำหรับจัดการ key ที่ใช้บ่อย ๆ
- Builder plugin สำหรับใครที่ชอบพวก builder pattern สำหรับจัดการข้อมูลใน object
- Android Parcelable code generation เพื่อช่วย generate code ต่าง ๆ ของ Parcelable