
Git Commit Message Generator
Git Commit Message Generator
VS Code extension ที่ช่วยสร้าง commit message อัตโนมัติจากการเปลี่ยนแปลงของไฟล์ในโปรเจค Git ของคุณ
✨ คุณสมบัติ
- 🤖 สร้าง commit message อัตโนมัติ โดยวิเคราะห์จากไฟล์ที่เปลี่ยนแปลง
- 📊 แยกประเภทการเปลี่ยนแปลง เป็นหมวดหมู่ (เพิ่ม, แก้ไข, ลบ)
- 📁 วิเคราะห์โครงสร้างโปรเจค เพื่อสร้าง message ที่สื่อความหมาย
- 🖱️ ทำงานง่ายเพียงคลิกเดียว ผ่านไอคอนใน Source Control view
- 🔍 รายละเอียดที่ชัดเจน ให้ข้อมูลที่จำเป็นในรูปแบบที่กระชับ
📥 การติดตั้ง
มี 2 วิธีในการติดตั้ง extension นี้:
วิธีที่ 1: ติดตั้งจาก VS Code Extension Marketplace
- เปิด VS Code
- กด
Ctrl+Shift+X
(หรือCmd+Shift+X
บน macOS) เพื่อเปิด Extensions view - ค้นหา “Git Commit Message Generator”
- คลิก Install
วิธีที่ 2: ติดตั้งจากไฟล์ VSIX
- ดาวน์โหลดไฟล์
.vsix
จาก GitHub Releases - เปิด VS Code
- กด
Ctrl+Shift+X
(หรือCmd+Shift+X
บน macOS) เพื่อเปิด Extensions view - คลิกที่ … (รูปจุดสามจุด) ที่มุมบนขวา และเลือก “Install from VSIX…”
- เลือกไฟล์
.vsix
ที่ดาวน์โหลดไว้
🚀 การใช้งาน
- เปิดโปรเจคที่มี Git repository
- ทำการเปลี่ยนแปลงไฟล์ต่าง ๆ ในโปรเจค
- เปิด Source Control view โดยกด
Ctrl+Shift+G
(หรือCmd+Shift+G
บน macOS) - คลิกที่ไอคอน “Generate Commit Message” ที่อยู่ในส่วนบนของ Source Control view (ดูรูปด้านล่าง)
- commit message จะถูกสร้างและใส่ลงในช่อง commit message โดยอัตโนมัติ
- ตรวจสอบและแก้ไข message ตามต้องการ แล้วกด commit
📝 ตัวอย่าง Commit Messages
Extension จะสร้าง commit message ที่แตกต่างกันตามลักษณะการเปลี่ยนแปลง:
-
เมื่อแก้ไขไฟล์เดียว:
Modified app.js
-
เมื่อมีการเปลี่ยนแปลงหลายไฟล์ในโฟลเดอร์เดียวกัน:
Update in components: Add 2 files, Modify 3 files
-
เมื่อมีการเปลี่ยนแปลงหลากหลายประเภท:
Multiple changes: Add 1 file, Modify 2 files, Delete 1 file
⚙️ การตั้งค่า
ยังไม่มีการตั้งค่าเพิ่มเติมในเวอร์ชัน 0.1.0 นี้ กรุณาติดตามอัปเดตในเวอร์ชันถัดไป
🛠️ การพัฒนา
ต้องการมีส่วนร่วมในการพัฒนา? มาช่วยกันพัฒนาใน GitHub repository!
สิ่งที่จำเป็น
- Node.js (เวอร์ชัน 14 หรือใหม่กว่า)
- npm หรือ yarn
- Visual Studio Code
ขั้นตอนการพัฒนา
-
Clone repository:
git clone https://github.com/your-username/git-commit-generator.git cd git-commit-generator
-
ติดตั้ง dependencies:
npm install
-
แก้ไขโค้ด
- โค้ดหลักอยู่ในไฟล์
src/extension.ts
- คุณสามารถปรับปรุงฟังก์ชัน
generateCommitMessage
เพื่อปรับแต่งรูปแบบ commit message
- โค้ดหลักอยู่ในไฟล์
-
ทดสอบ extension:
- กด
F5
เพื่อเปิด VS Code ในโหมดพัฒนาและทดสอบ extension
- กด
-
สร้าง package:
npm run vscode:prepublish vsce package
🐞 การรายงานปัญหา
พบปัญหาหรือมีคำแนะนำ? กรุณารายงานที่ GitHub Issues
📜 สัญญาอนุญาต
🙏 ขอบคุณ
ขอบคุณทุกคนที่ใช้และสนับสนุน Git Commit Message Generator!
Made with ❤️ by Taweechai Yuenyang