Kod incelemesi
ChatGPT ve Codex istemcilerindeki kod değişikliklerini inceleyin
Kod değişikliklerini commit etmeden veya göndermeden önce incelemek için ChatGPT ya da Codex'i kullanın.
İnceleme başlatma
Uygulamada inceleme
Nelerin değiştiğini anlamak, belirli satırlara geri bildirim vermek ve nelerin hazırlama alanına ekleneceğine, geri alınacağına, commit edileceğine veya gönderileceğine karar vermek için inceleme bölmesini açın.
Codex'ten değişiklikleri incelemesini istemek için oluşturucuya /review yazın. Temel dalla karşılaştırarak incele veya Commit edilmemiş değişiklikleri incele seçeneğini belirleyin. Codex, çalışma ağacınızı değiştirmeden
önceliklendirilmiş bulguları bildirir.
İnceleme bölmesi, Git deposunun içindeki bir projeyi gerektirir. Projeniz henüz bir Git deposu değilse uygulama sizden bir tane oluşturmanızı ister.
İnceleme kapsamını seçme
Gösterilen değişiklikler
İnceleme bölmesi yalnızca Codex'in düzenlediği öğeleri değil, Git deponuzun durumunu yansıtır. Codex'in yaptığı değişiklikleri, sizin yaptığınız değişiklikleri ve depodaki commit edilmemiş diğer tüm değişiklikleri içerir.
İnceleme bölmesi varsayılan olarak Hazırlanmamış değişiklikleri gösterir. Git indeksi için Hazırlanmış, seçili bir commit için Commit, temel dalınızla karşılaştırılan fark için Dal veya en son asistan turu için Son tur seçeneğini kullanın.
Birden fazla depoyu inceleme
Bir yerel proje, farklı Git depolarıyla desteklenen birden fazla klasör içerdiğinde inceleme bölmesi her depodaki değişiklikleri gösterebilir. Başka bir depoyu incelemek ve mevcut inceleme bölmesinden ayrılmadan eklenen veya kaldırılan satırları görmek için inceleme başlığındaki depo seçiciyi açın.
Bağlı depolardaki asistanın en son değişikliklerini görmek için Son tur seçeneğini belirleyin. Bu görünümde depo seçici Tüm depolar seçeneğini gösterir. Hazırlanmamış, Hazırlanmış ve Dal gibi diğer inceleme kapsamları seçtiğiniz depoya uygulanır.
İnceleme sonuçlarıyla çalışma
Kod incelemesi sonuçları
İnceleme bulguları, inceleme bölmesinde satır içi yorumlar olarak görünür.
İncelemeler varsayılan olarak mevcut sohbette yürütülür. Ayrı bir inceleme sohbeti başlatmak için Ayarlar > Genel > Kod incelemesi altında Ayrılmış seçeneğini belirleyin. Bkz. geliştirici ayarları.
Codex'ten bulduğu düzeltmeleri uygulamasını isterseniz normal korumalı alan ve onay ayarlarınız geçerli olur.
İnceleme bölmesinde gezinme
- Bir dosya adına tıklamak genellikle o dosyayı seçtiğiniz düzenleyicide açar. Varsayılan düzenleyiciyi geliştirici ayarlarından seçebilirsiniz.
- Dosya adının arka planına tıklamak fark görünümünü genişletir veya daraltır.
- Cmd tuşunu basılı tutarken tek bir satıra tıklamak, satırı seçtiğiniz düzenleyicide açar.
- Bir değişiklikten memnunsanız onu hazırlama alanına ekleyebilir veya istemediğiniz değişiklikleri geri alabilirsiniz.
Geri bildirim için satır içi yorumlar
Satır içi yorumlar, geri bildirimi doğrudan fark görünümündeki belirli satırlara eklemenizi sağlar. Bu, Codex'i doğru düzeltmeye yönlendirmenin çoğu zaman en hızlı yoludur.
Satır içi yorum bırakmak için:
- İnceleme bölmesini açın.
- Yorum yapmak istediğiniz satırın üzerine gelin.
- Görünen + düğmesini seçin.
- Geri bildiriminizi yazıp gönderin.
- Geri bildirim bırakmayı bitirdikten sonra sohbete bir mesaj gönderin.
Yorumlar belirli satırlara bağlı olduğundan Codex, genel bir talimata kıyasla daha hassas yanıt verebilir.
Codex, satır içi yorumları inceleme yönlendirmesi olarak değerlendirir. Yorumları bıraktıktan sonra niyetinizi açıkça belirten bir takip mesajı gönderin; örneğin “Satır içi yorumları ele al ve kapsamı minimumda tut.”
Pull request incelemeleri
Codex deponuz için GitHub erişimine sahipse ve mevcut proje pull request dalındaysa ChatGPT masaüstü uygulaması, uygulamadan ayrılmadan pull request geri bildirimlerini ele almanıza yardımcı olabilir. Kenar çubuğu pull request bağlamını ve inceleyenlerin geri bildirimlerini gösterirken inceleme bölmesi yorumları fark görünümünün yanında gösterir; böylece Codex'ten aynı sohbette sorunları ele almasını isteyebilirsiniz.
GitHub CLI'ı (gh) yükleyin ve gh auth login ile kimlik doğrulaması yapın; böylece Codex
pull request bağlamını, inceleme yorumlarını ve değiştirilen dosyaları yükleyebilir. gh
eksikse veya kimliği doğrulanmamışsa pull request ayrıntıları kenar çubuğunda
ya da inceleme bölmesinde görünmeyebilir.
Tüm düzeltme döngüsünü tek yerde tutmak istediğinizde şu akışı kullanın:
- Pull request dalında inceleme bölmesini açın.
- Pull request bağlamını, yorumları ve değiştirilen dosyaları inceleyin.
- Codex'ten ele alınmasını istediğiniz belirli yorumları düzeltmesini isteyin.
- Ortaya çıkan farkı inceleme bölmesinde denetleyin.
- Hazır olduğunuzda değişiklikleri hazırlama alanına ekleyin, commit edin ve pull request dalına gönderin.
GitHub tarafından tetiklenen incelemeler için GitHub'da Codex'i kullanma bölümüne bakın.
Dosyaları hazırlama alanına ekleme ve geri alma
İnceleme bölmesi, commit işleminden önce farkı şekillendirebilmeniz için Git eylemleri içerir.
Değişiklikleri şu düzeylerde hazırlama alanına ekleyebilir, hazırlama alanından çıkarabilir veya geri alabilirsiniz:
- Tüm fark: İnceleme başlığındaki Tümünü hazırla veya Tümünü geri al gibi eylem düğmelerini kullanın.
- Dosya başına: Tek bir dosyayı hazırlama alanına ekleyin, hazırlama alanından çıkarın veya geri alın.
- Değişiklik bloğu başına: Tek bir değişiklik bloğunu hazırlama alanına ekleyin, hazırlama alanından çıkarın veya geri alın.
Çalışmanın bir bölümünü kabul etmek istediğinizde hazırlama alanını, atmak istediğinizde ise geri alma işlemini kullanın.
Hazırlanmış ve hazırlanmamış durumlar
Git, aynı dosyada hem hazırlanmış hem de hazırlanmamış değişiklikleri temsil edebilir. Bu durumda bölme aynı dosyayı her iki görünümde de gösterebilir. Bu, Git'in normal davranışıdır.