GitHub Copilot Düzenlemeleri nedir?

GitHub Copilot Chat'in bir özelliği olan GitHub Copilot Edits, birden çok dosya arasında daha verimli bir şekilde yinelemenize yardımcı olmak için tasarlanmıştır. Bu özellik Visual Studio 2022 sürüm 17.13 ve sonraki sürümlerde ve Visual Studio 2026'da kullanılabilir.

Bahşiş

Copilot'un komutları çalıştırdığı, derleme hatalarını düzelttiği ve bağımsız olarak yinelendiği otonom çok dosyalı düzenlemeler için bkz. GitHub Copilot aracı modu.

Copilot Edits, sohbetin konuşma akışını ve satır içi gözden geçirme deneyimini birleştirir. Aşağıdaki avantajları sunar:

  • Net bir şekilde önizleme: Etkilenen dosyaların ve önerilen değişikliklerin özetiyle tam olarak nelerin modifiye edildiğini net bir şekilde bilin.
  • Akışla gözden geçirin: Kod farklarını doğrudan düzenleyicinizde satır içi görüntüleyin. Değişiklikleri tek tek reddetmek için Sekme tuşunu veya tek seferde tümünü uygulamak/kapatmak için Alt+Delete tuşunu kullanın.
  • Güvenle yineleme: Bir kod dosyasının önceki yinelemelerini yeniden ziyaret etmek için denetim noktalarını kullanın veya yeni fikirler için istediğiniz zaman alternatif bir yaklaşım deneyin.

Önkoşullar

Copilot Edits ve Copilot Chat ne zaman kullanılmalı?

Fonksiyonellik Copilot Sohbeti Copilot Düzenlemeleri
Birincil kullanım örneği Programlama kavramlarını anlamak, kod hakkında sorular sormak ve kod oluşturmak için genel amaçlı konuşma arabirimi. Odaklanmış bir çok dosyalı düzenleme arabirimi, kod incelemesi, dosya içi önizleme ve geri alma deneyimi ile kod üzerinde birden çok dosyada yinelemeyi kolaylaştırır.
Önerilen kodu önizleme Kod farkını değerlendirmek için çözümünüzdeki her dosyaya her kod bloğunu el ile uygulayın. Önerilen değişikliklerin anlaşılmasını kolaylaştıran her kod dosyasına otomatik olarak önerilen bir kod farkını uygulayın.
Kod gözden geçirme deneyimi Bir dosyanın değişikliklerinin tamamını bir kerede kabul edin veya reddedin. Bir dosya içindeki tek tek kod öbeklerini kabul edin veya reddedin.
Sürüm Oluşturma Mevcut sürüm denetimini kullanabilir. Düzenlenen dosyaları önceki bir duruma sıfırlamak için geri alma deneyimi ekler. Dosyada yapılan tüm değişiklikleri (önerilen, kabul edilen, kapatılan ve el ile yapılan düzenlemeleri) izler. Siz Visual Studio'yu kapatana kadar bu denetim noktaları kalır.

Copilot Düzenlemelerindeki Etkinlikler

Copilot Edits dizisini başlat

  1. GitHub Copilot Sohbeti'nin açılması için GitHub Copilot Sohbeti > seçin. GitHub Copilot durum simgesinden de açabilirsiniz.

  2. Yeni Düzenleme oturumu oluştur'u seçin.

  3. Doğal dil kullanarak, yapmak istediğiniz belirli düzenleme hakkında bir sohbet istemi girin.

    Copilot Düzenlemeleri'nin daha iyi kod önerileri sağlamasına yardımcı olmak için, isteminize ilgili bağlamı da ekleyebilirsiniz. Referans bağlamı, bir dosyaya, çözümünüze, hatalarınıza veya özellikle bir simgeye başvurmak için # komutları yazarak oluşturulabilir. Veya ek bağlam sağlamak için resimler ekleyin .

Copilot Edits yazışması başlatmayı ve yanıt almayı gösteren animasyonlu ekran görüntüsü.

Bahşiş

Bir seferde bir commit kadar değişiklik istemenizi öneririz. Bir sorunu ne kadar çok bölebilirseniz sonuç o kadar iyi olur.

Düzenlemeleri kabul etme veya atma

Copilot Edits bir kod yinelemesi önerdikten sonra bu önerileri kod dosyalarınızda önizleyebilirsiniz. Ardından, önerilen değişiklikleri kabul ederek değişiklikleri kaydedebilirsiniz.

Önerilen her değişikliği gözden geçirme

  1. Bir dosya adı seçin. Dosya açılır ve önerilen değişiklikler kod düzenleyicisinde fark olarak görünür.

  2. Bir teklifi kabul etmek için Sekme tuşunu, teklifi reddetmek için Alt+Delete'i veya bir sonraki teklife gitmek için F8'i kullanın.

    Bir teklifi kabul ederseniz veya reddederseniz, imleç otomatik olarak bir sonraki teklife geçer.

Bir dosyaya düzenleme uygulamayı ve öbekle kabul etme işlemini gösteren animasyonlu ekran görüntüsü.

Bir dosyada önerilen tüm değişiklikleri kabul etme

Dosyaya özgü tüm önerilen değişiklikleri kabul etmek için dosya adının yanındaki onay kutusunu seçin.

Belirli bir dosyada düzenleme kabul etme işlemini gösteren animasyonlu ekran görüntüsü.

Tüm dosyalarda önerilen tüm değişiklikleri kabul et

Önerilen kod değişikliklerini değişikliklerin kullanılabildiği tüm dosyalarda kabul etmek için Tüm kabul et'i seçin. Önerilen değişiklikler içeren dosyalar kalın yazı tipindedir.

Tüm dosyalardaki tüm düzenlemeleri kabul etme işlemini gösteren animasyonlu ekran görüntüsü.

Özet görünümündeki tüm değişiklikleri gözden geçirme

Visual Studio 2026 sürüm 18.6'dan başlayarak, Copilot birden çok dosyayı düzenlediğinde, dosyalar arasında ayrı ayrı geçiş yapmak yerine tüm değişiklikleri tek bir özet görünümünde gözden geçirebilirsiniz.

  1. Copilot düzenlemeyi tamamladıktan sonra, Copilot Chat çalışma kümesindeki Deplik Özeti Aç düğmesini seçin.

    Copilot Chat çalışma kümesindeki Değişiklik Özeti'ni Aç düğmesini gösteren ekran görüntüsü.

  2. Değiştirilen tüm dosyaları farklarıyla birlikte gösteren tek bir sekme açılır.

    Satır içi farkları ve kabul etme/geri alma denetimlerini içeren birden çok dosyayı görüntüleyen çok dosyalı özet fark görünümünün ekran görüntüsü.

Değişiklikleri farklı ayrıntı düzeylerinde kabul edebilir veya geri alabilirsiniz:

  • Aynı anda tüm dosyalarda genel kabul/geri alma denetimlerini kullanarak
  • Dosya başına her dosya üst bilgisinin yanındaki denetimleri kullanarak
  • Satır içi kabul/geri alma düğmelerini kullanarak tek tek fark öbeği başına

Sol üst köşedeki denetimleri kullanarak:

  • Hızlı bir genel bakış için yalnızca dosya üst bilgilerini görmek için tüm dosya içeriğini daraltma
  • Farklılıklar arasında gezin ve değişiklikleri hızla atlamak için sonraki ve önceki düğmeleri kullanın.

Ayrıca herhangi bir dosyayı seçerek ayrı ayrı açabilir ve bağlamını görebilirsiniz.

Düzenlemeleri geri döndürme

Özgün duruma geri dön

Dosya değişikliklerini gözden geçirirken, istemediğiniz bir kod teklifini kabul edebilir veya reddedebilirsiniz. Bu durumda, listelenen dosyaları yineleme oluşturulmadan önceki durumlarına sıfırlamak için Değişiklikleri sıfırla'yı seçin.

Herhangi bir düzenlemeden önce dosyanın özgün durumuna döndürüldüğünü gösteren ekran görüntüsü.

Değişiklikleri sıfırla , dosyalarda yaptığınız tüm el ile değişiklikleri de sıfırlar. Açılan iletişim kutusu, dosya durumlarını geri döndürmeden önce eylemi onaylar.

Önceki yinelemeye geri dönme

İstediğiniz zaman, listelenen dosyalarda önerilen ve el ile yapılan tüm değişiklikleri sıfırlamak için önceki yinelemede Yinelemeye Sıfırla'yı seçebilirsiniz. Açılan iletişim kutusu, dosya durumlarını geri döndürmeden önce eylemi onaylar.

Bir dosyanın önceki yinelemeye döndürüldüğünü gösteren ekran görüntüsü.