คำสั่งลัด shortcut key เพื่อช่วยเพิ่มประสิทธิภาพความเร็วในการเขียนโปรแกรมสำหรับ

  • Visual Studio Resharper
  • IntelliJ IDEA
  • Android Studio
  • และ IDE อื่นๆ ที่เป็น IntelliJ-based IDE

คำสั่งในการเรียกดูรายละเอียดโครงสร้างของ class ที่เราได้เลือกไว้ (navigate to declaration) และลำดับการสืบทอด class (inheritance)

ในตัวอย่างนี้ผมใช้ Resharper plugin สำหรับ Visual Studio ที่ปรับค่า shortcut key ให้มีรูปแบบเดียวกับ IntelliJ-based IDE (IntelliJ Scheme)

เทคนิควิธีการจำแบบง่ายๆ คือ ทุกๆ shortcut key จะมี pattern ประมาณนี้ครับ

ctrl + shift + alt + other-key

อ่านละเอียดเพิ่มเติมจาก บทความนี้ได้เลยครับ คำสั่งลัด shortcut key ช่วยเพิ่มความเร็วในการเขียนโปรแกรม สำหรับ Visual Studio Resharper, IntelliJ IDEA, Android Studio, IntelliJ based-IDE

ตัวอย่างคำสั่งที่เราจะเรียนรู้กันในวันนี้ ctrl+b ctrl+alt+b ctrl+shift+alt+b ctrl+u ctrl+shift+t

shortcut ทั้งหมดเป็นตาม pattern ที่ได้แสดงไว้ข้างต้น แต่ก็ลดตัวใดตัวหนึ่งออกไป โดยที่สาม shortcut แรกจะมี b เสมอ

อธิบายการใช้งานแต่ละคำสั่ง

เรียกดูโครงสร้างรายละเอียดของ class ใน project

เลื่อน mouse cursor ให้ focus ตรงตำแหน่งใดๆ ที่เป็นชื่อ class แล้วพิมพ์ ctrl+b ctrl-b

ดู class ทั้งหมดที่สืบทอดจาก class ที่เราเลือกไว้ เรียกดูได้ลึกลงไปทุกชั้นทั้งหมดที่มี

เลื่อน mouse cursor ให้ focus ตรงตำแหน่งใดๆ ที่เป็นชื่อ class ใดๆ แล้วพิมพ์ ctrl+alt+b

ctrl-alt-b

เรียกดู class ทั้งหมดที่สืบทอดจาก class ที่เราเลือกไว้ เฉพาะชั้นเดียวที่สืบทอดโดยตรงจาก class ของเรา

เลื่อน mouse cursor ให้ focus ตรงตำแหน่งใดๆ ที่เป็นชื่อ class แล้วพิมพ์ ctrl+shift+ alt+b

เรียกดู class แม่ของ class ที่เราเลือกไว้

เลื่อน mouse cursor ให้ focus ตรงตำแหน่งใดๆ ที่เป็นชื่อ class ใดๆ แล้วพิมพ์ ctrl+u

เรียกดูลำดับโครงสร้างการสืบทอด class ของ class ที่เราเลือกไว้ ซึ่งจะแสดงทั้ง class แม่และ class ที่สืบทอดจาก class เรา

เลื่อน mouse cursor ให้ focus ตรงตำแหน่งใดๆ ที่เป็นชื่อ class ใดๆ แล้วพิมพ์ ctrl+alt+h

เรียกดูรายละเอียด class ของ ตัวแปรใด ที่เราเลือกไว้

เลื่อน mouse cursor ให้ focus ตรงตำแหน่งใดๆ ที่เป็นชื่อตัวแปร property field ใดๆ แล้วพิมพ์ ctrl+shift+t

ใครมีคำถาม แนะนำติดชม สามารถ comment กันมาได้เลยครับ

ผมจะทยอยเขียนตอนต่อๆ ฝากติดตามกันด้วยนะครับ

ขอบคุณครับ