- ส่วนขยายที่ถ่ายทอดประสบการณ์ของ Magit เครื่องมือ Git ชื่อดังของ Emacs มาสู่ VSCode ได้อย่างใกล้เคียง
- เป็น อินเทอร์เฟซ Git ที่เน้นคีย์บอร์ดเป็นหลัก ทำให้สามารถเรียกใช้งาน Git ทุกอย่างได้อย่างรวดเร็วผ่าน command palette และคีย์ลัด
- ใช้งานความสามารถหลักของ Magit ใน VSCode ได้เหมือนเดิม เช่น มุมมองสถานะ (Status), commit, branch, push/pull, rebase, staging/unstaging, process log
- ฟีเจอร์อย่าง Magit Status/Popup/Dispatch/Help มีคีย์ลัดเริ่มต้นให้ใช้ (
alt+x g, alt+x alt+g เป็นต้น) และทุกฟังก์ชันเข้าถึงได้จาก VSCode command palette (> Magit) เช่นกัน
- สำหรับผู้ใช้ ส่วนขยาย Vim เช่น VSCodeVim สามารถปรับแต่งคีย์ไบน์ดิ้งสไตล์ Magit/Evil-magit ได้
- รองรับตัวเลือกหลากหลาย เช่น การปรับแต่งธีม/คีย์แมป, ความเข้ากันได้กับปลั๊กอิน Vim, การรองรับ monorepo, และการเชื่อมต่อ Forge (GitHub PR/issue)
ตัวอย่างการใช้งาน
- Magit Status:
alt+x g
- Magit File Popup:
alt+x alt+g
- Magit Dispatch:
alt+x ctrl+g
- คีย์ลัดภายใน:
A cherry-pick, b branch, c commit, d diff, f patch, F pull, l log, m merge, P push, r rebase, z stash, g รีเฟรช, TAB สลับส่วน, RET เข้ารายการ, q ปิด เป็นต้น
- stage/unstage
s/u, reverse v, discard k, stage/unstage ทั้งหมด S/U เป็นต้น
1 ความคิดเห็น
ผมเป็นหนึ่งในผู้สนับสนุนของ edamagit พอได้มาเห็นบน GeekNews ก็รู้สึกดีใจนะครับ