Overview Version History Q & A Rating & Review
Haqijonov Commit AI
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, perf turlarida
🎯 Avtomatik stage — terminal ochmasdan git add . ekvivalentini bajaradi
⌨️ Hotkey qo'llab-quvvatlash — Ctrl+Shift+G keyin Ctrl+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+G keyin Ctrl+Shift+M
macOS: Cmd+Shift+G keyin Cmd+Shift+M
3-usul: Status bar orqali
Ekran pastida 🚀 commit-ai tugmasini 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
📋 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 (.env va 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