Git Commit Message Generator


Git Commit Message Generator

Version Rating Downloads

VS Code extension ที่ช่วยสร้าง commit message อัตโนมัติจากการเปลี่ยนแปลงของไฟล์ในโปรเจค Git ของคุณ

✨ คุณสมบัติ

  • 🤖 สร้าง commit message อัตโนมัติ โดยวิเคราะห์จากไฟล์ที่เปลี่ยนแปลง
  • 📊 แยกประเภทการเปลี่ยนแปลง เป็นหมวดหมู่ (เพิ่ม, แก้ไข, ลบ)
  • 📁 วิเคราะห์โครงสร้างโปรเจค เพื่อสร้าง message ที่สื่อความหมาย
  • 🖱️ ทำงานง่ายเพียงคลิกเดียว ผ่านไอคอนใน Source Control view
  • 🔍 รายละเอียดที่ชัดเจน ให้ข้อมูลที่จำเป็นในรูปแบบที่กระชับ

📥 การติดตั้ง

มี 2 วิธีในการติดตั้ง extension นี้:

วิธีที่ 1: ติดตั้งจาก VS Code Extension Marketplace

  1. เปิด VS Code
  2. กด Ctrl+Shift+X (หรือ Cmd+Shift+X บน macOS) เพื่อเปิด Extensions view
  3. ค้นหา “Git Commit Message Generator”
  4. คลิก Install

วิธีที่ 2: ติดตั้งจากไฟล์ VSIX

  1. ดาวน์โหลดไฟล์ .vsix จาก GitHub Releases
  2. เปิด VS Code
  3. กด Ctrl+Shift+X (หรือ Cmd+Shift+X บน macOS) เพื่อเปิด Extensions view
  4. คลิกที่ … (รูปจุดสามจุด) ที่มุมบนขวา และเลือก “Install from VSIX…”
  5. เลือกไฟล์ .vsix ที่ดาวน์โหลดไว้

🚀 การใช้งาน

  1. เปิดโปรเจคที่มี Git repository
  2. ทำการเปลี่ยนแปลงไฟล์ต่าง ๆ ในโปรเจค
  3. เปิด Source Control view โดยกด Ctrl+Shift+G (หรือ Cmd+Shift+G บน macOS)
  4. คลิกที่ไอคอน “Generate Commit Message” ที่อยู่ในส่วนบนของ Source Control view (ดูรูปด้านล่าง)
  5. commit message จะถูกสร้างและใส่ลงในช่อง commit message โดยอัตโนมัติ
  6. ตรวจสอบและแก้ไข 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

ขั้นตอนการพัฒนา

  1. Clone repository:

    git clone https://github.com/your-username/git-commit-generator.git
    cd git-commit-generator
  2. ติดตั้ง dependencies:

    npm install
  3. แก้ไขโค้ด

    • โค้ดหลักอยู่ในไฟล์ src/extension.ts
    • คุณสามารถปรับปรุงฟังก์ชัน generateCommitMessage เพื่อปรับแต่งรูปแบบ commit message
  4. ทดสอบ extension:

    • กด F5 เพื่อเปิด VS Code ในโหมดพัฒนาและทดสอบ extension
  5. สร้าง package:

    npm run vscode:prepublish
    vsce package

🐞 การรายงานปัญหา

พบปัญหาหรือมีคำแนะนำ? กรุณารายงานที่ GitHub Issues

📜 สัญญาอนุญาต

MIT License

🙏 ขอบคุณ

ขอบคุณทุกคนที่ใช้และสนับสนุน Git Commit Message Generator!


Made with ❤️ by Taweechai Yuenyang