Code reviews
Doğrudan IDE'nde AI destekli code review'lar almak için yerleşik Review iş akışını kullan. Bob değişiklikleri analiz eder ve çalışmanı commit etmeden önce olası sorunları işaretler.
Neden code review kullanmalısın?
- Hataları erken tespit et: Sorunları commit edilmiş çalışmana girmeden önce belirle.
- Zaman kazandır: Olası reviewer yorumlarına proaktif olarak yanıt vererek PR onay süresini azalt.
- Kod kalitesini iyileştir: Daha iyi kodlama uygulamaları ve sürdürülebilirlik için öneriler al.
- Issue'lara göre doğrula: Değişikliklerinin issue gereksinimlerine uyduğundan emin ol (GitHub gerekli).
Nasıl çalışır
Review iş akışı tamamen IDE'nde çalışır. Bob özel bir Review paneli sağlar. /review komutuyla aç.
Bob seçilen branch'ler arasındaki diff'i inceler, ardından Bob Findings panelinde olası sorunları işaretler. İsteğe bağlı olarak değişikliklerinin gereksinimlerini karşılayıp karşılamadığını doğrulamak için bir GitHub issue ekleyebilirsin.
Review'lar otomatik onayla çalışır. Bob tüm analiz adımlarında manuel onay gerektirmeden ilerler.
Kodunu gözden geçir
Ön koşullar
- Karşılaştırmak istediğin yerel veya uzak branch'lere erişim.
- Issue doğrulaması için: bir GitHub hesabı ve issue URL'si (issue ile ilgili özellikler için GitHub gerekli).
Bob branch karşılaştırmaları için GitHub ve GitLab ile çalışabilir. Ancak issue doğrulaması GitHub gerektirir.
Review başlat
/review komutunu veya Review paneli simgesini kullanarak kenar çubuğundan Bob Review panelini aç. Panel, review'ı yapılandırmak ve başlatmak için görsel bir arayüz sağlar.
Branch açılır menüsünden karşılaştırmak istediğin branch'i seç. Mevcut branch'in, yerel branch'ler, uzak branch'ler veya repository'nin varsayılan branch'iyle karşılaştırabilirsin.
Henüz commit edilmemiş yerel değişiklikleri dahil etmek istiyorsan Commit Edilmemiş Değişiklikleri Dahil Et'i aç.
İsteğe bağlı olarak, değişikliklerinin gereksinimlerini karşılayıp karşılamadığını doğrulamak için issue listesinden bir GitHub issue'su seç.
Başlamak için Review Başlat'a tıkla.
Bob değişikliklerini inceler ve Bob Findings panelinde bulguları gösterir.
Review seçenekleri
Karşılaştırma branch'i seç
Branch açılır seçici şunları gösterir:
- Mevcut branch: Aktif branch'in.
- Varsayılan branch: Repository'nin varsayılan branch'i (rozet ile işaretli).
- Uzak branch'ler: Uzak repository'den branch'ler (rozet ile işaretli).
- Yerel branch'ler: Diğer yerel branch'ler (rozet ile işaretli).
Uzak main ile yerel main, mevcut branch ile başka bir branch veya herhangi bir ref kombinasyonunu karşılaştırabilirsin.
Commit edilmemiş değişiklikleri göster
Commit edilmemiş yerel değişiklikleri review'a dahil etmek için Commit Edilmemiş Değişiklikleri Dahil Et onay kutusunu etkinleştir. Bu seçenek mevcut branch'i incelerken otomatik olarak etkinleştirilir.
Review dışlamalarını yapılandır
Code review'lardan belirli dosyaları veya desenleri hariç tutabilirsin:
Bob Ayarları'nı aç.
Bob Findings sekmesine git.
Review Dışlamaları altında, hariç tutulacak dosyalar için glob desenleri ekle (örn. .vscode/**, *.test.ts).
Hariç tutulan dosyalar review panelinin dosya listesinde görünmez ve review sırasında analiz edilmez.
Bob Findings'i kullan
Bob bir review tamamladığında bulgular Bob Findings panelinde görünür. Bu bulgularla çeşitli şekillerde etkileşime geçebilirsin:
Bulguları görüntüle
- Tam ayrıntıları görmek için Bob Findings panelindeki herhangi bir bulguya tıkla.
- Konuşmada bulgulara başvurmak için sohbet arayüzü bağlam açılır menüsünde
@issueskullan. - Satır içi ek açıklamalarla bağlamda kodu görmek için bulguya tıklayarak dosyaya git.
Bağlam bahsetmeleri hakkında daha fazla bilgi için bkz. bağlam bahsetmeleri.
Bulgular üzerinde işlem yap
Her bulgu aşağıdaki eylemi sağlar:
- Bob ile düzelt: Bob'dan sorunu otomatik olarak düzeltmesini iste. Bob bulguyu ele almak için bir görev oluşturur.
- Yoksay: İlgili değilse panelden bulguyu kaldır.
İpuçları ve en iyi uygulamalar
- Manuel review'larla birleştir: İnsan code review'larından önce Bob'un otomatik review'larını ilk geçiş olarak kullan.
- Issue kapsamını doğrula: Pull request oluşturmadan önce değişikliklerinin gereksinimleri tam olarak karşıladığından emin olmak için bir GitHub issue'su ekle.
- Dışlamaları yapılandır: Review gerektirmeyen test dosyalarını, oluşturulan kodu veya yapılandırma dosyalarını hariç tut.
- Uzak branch'lerle karşılaştır: En son uzak değişikliklere karşı çalışmanı incelemek için branch seçiciyi kullan.
Kod eylemleri
Bob IDE'de lightbulb simgeleri ve bağlam menüleri aracılığıyla Bob'un yapay zeka destekli kod eylemlerine erişerek hızlı düzeltmeler, yeniden düzenlemeler ve kod açıklamaları elde et.
Commit mesajları
Bob ile otomatik olarak anlamlı commit mesajları oluşturun. Yapay zeka desteğiyle zamandan tasarruf edin, tutarlılığı koruyun ve conventional commit standartlarını takip edin.