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 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

  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 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

Related extensions