AI yordamida git commit message yaratuvchi VS Code extension. Stage qilingan o'zgarishlarni tahlil qilib, Conventional Commits formatida professional commit message variantlarini taklif qiladi.
✨ Asosiy imkoniyatlar
- 🚀 Bir bosishda commit message — Source Control panelidagi tugma orqali
- 🤖 AI tahlil — diff'ni serverga yuborib, bir nechta tayyor variantlar oladi
- 📋 Conventional Commits —
feat,fix,docs,refactor,chore,style,test,perfturlarida - 🎯 Avtomatik stage — terminal ochmasdan
git add .ekvivalentini bajaradi - ⌨️ Hotkey qo'llab-quvvatlash —
Ctrl+Shift+GkeyinCtrl+Shift+M - 💡 QuickPick interfeysi — variantlar orasidan tanlash oson va tushunarli
🚀 Foydalanish
1-usul: Source Control paneli orqali
- Faylga o'zgartirish kiriting
- Source Control panelni oching (
Ctrl+Shift+G) - Yuqori-o'ng burchakdagi 🚀 Commit AI tugmasini bosing
- Variantlardan birini tanlang
- Commit qiling
2-usul: Hotkey orqali
- Windows/Linux:
Ctrl+Shift+GkeyinCtrl+Shift+M - macOS:
Cmd+Shift+GkeyinCmd+Shift+M
3-usul: Status bar orqali
- Ekran pastida
🚀 commit-aitugmasini bosing
🔄 Ish jarayoni
Extension stage qilingan o'zgarishlarni tekshiradi:
- Staged o'zgarish bor → to'g'ridan-to'g'ri commit message generatsiya qilinadi
- Staged yo'q, faqat unstaged bor → 2 ta variant taklif qilinadi:
- Hammasini stage qilib generatsiya qilish —
git add .ekvivalenti (terminal kerak emas!) - Faqat ko'rib generatsiya qilish — stage qilmasdan, faqat message yaratiladi
- Hammasini stage qilib generatsiya qilish —
📋 Talablar
- VS Code versiyasi 1.84.0 yoki yuqori
- Internet aloqasi (AI server bilan ulanish uchun)
- Git repository
🎨 Commit turlari va emojilar
| Turi | Emoji | Tavsifi |
|---|---|---|
feat |
✨ | Yangi xususiyat |
fix |
🐛 | Bug tuzatish |
docs |
📝 | Hujjatlar |
refactor |
♻️ | Refaktoring |
chore |
🔧 | Texnik ishlar |
style |
💄 | Format/style o'zgartirish |
test |
✅ | Testlar |
perf |
⚡ | Tezlik optimizatsiyasi |
⚠️ Eslatmalar
- Avtomatik stage variant barcha o'zgartirilgan va yangi fayllarni qo'shadi (
.envva shu kabi maxfiy fayllar.gitignore'da bo'lishi kerak) - Tanlab stage qilish kerak bo'lsa, "Faqat ko'rib generatsiya qilish" variantini tanlang va keyin SCM'da qo'lda stage qiling
- AI server bilan ulanish bo'lmasa, xato xabari chiqadi
🐛 Muammolar va takliflar
Muammo yoki taklif bo'lsa, GitHub repositorida issue oching.
📄 Litsenziya
MIT