edamagit - ส่วนขยาย Magit สำหรับ VSCode
(github.com/kahole)- ส่วนขยายที่ถ่ายทอดประสบการณ์ของ 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) เช่นกัน
- ฟีเจอร์อย่าง Magit Status/Popup/Dispatch/Help มีคีย์ลัดเริ่มต้นให้ใช้ (
- สำหรับผู้ใช้ ส่วนขยาย 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 - คีย์ลัดภายใน:
Acherry-pick,bbranch,ccommit,ddiff,fpatch,Fpull,llog,mmerge,Ppush,rrebase,zstash,gรีเฟรช,TABสลับส่วน,RETเข้ารายการ,qปิด เป็นต้น- stage/unstage
s/u, reversev, discardk, stage/unstage ทั้งหมดS/Uเป็นต้น
1 ความคิดเห็น
ผมเป็นหนึ่งในผู้สนับสนุนของ edamagit พอได้มาเห็นบน GeekNews ก็รู้สึกดีใจนะครับ