VS Code Extensions
Haqijonov Commit AI

Haqijonov Commit AI

by haqijonov

AI yordamida git commit message yaratuvchi

Downloads

8

Rating

(0)

Version

0.0.6

Last updated

May 21, 2026

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 Commitsfeat, fix, docs, refactor, chore, style, test, perf turlarida
  • 🎯 Avtomatik stage — terminal ochmasdan git add . ekvivalentini bajaradi
  • ⌨️ Hotkey qo'llab-quvvatlashCtrl+Shift+G keyin Ctrl+Shift+M
  • 💡 QuickPick interfeysi — variantlar orasidan tanlash oson va tushunarli

🚀 Foydalanish

1-usul: Source Control paneli orqali

  1. Faylga o'zgartirish kiriting
  2. Source Control panelni oching (Ctrl+Shift+G)
  3. Yuqori-o'ng burchakdagi 🚀 Commit AI tugmasini bosing
  4. Variantlardan birini tanlang
  5. 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 qilishgit 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

Related extensions