GitHub Copilot Chat görünüm özelliklerini inceleme

Tamamlandı

Visual Studio Code'daki Sohbet görünümü, yapay zeka çifti programcısı ile aranızdaki sohbet konuşmalarını yönetmek için kullanılır. Varsayılan olarak, Sohbet görünümü Visual Studio Code penceresinin sağ tarafındaki İkincil Yan Çubuk'ta bulunur.

Sohbet görünümü arabirimi üç bölüm içerir: üst kısımdaki bir araç çubuğu, ortada bir görüntüleme alanı ve altta bir giriş ve denetim menüsü.

Sohbet görünümünü açmak için Sohbeti Aç/Kapat düğmesini seçebilir veya Ctrl+Alt+I klavye kısayolunu kullanabilirsiniz.

Ajan seçin

Sohbet görünümü aşağıdaki yerleşik aracıları sağlar:

  • Aracı: Aracıyı kullanarak bir aracı kodlama iş akışı başlatın. Kodu otonom olarak düzenlemek, komutları çalıştırmak ve çalışma alanınızda görevleri gerçekleştirmek için Aracı'yı kullanabilirsiniz.
  • Plan: Plan aracısını kullanarak bir görev için yapılandırılmış, adım adım bir uygulama planı oluşturun. Plan aracısı isteğinizi analiz eder, ayrı adımlara ayırır ve uygulama için Aracıya devredilebilen ayrıntılı bir plan oluşturur.
  • Ask: Kod tabanınız veya teknoloji kavramlarınız hakkında sorular sormak için Ask aracını kullanın. Ask aracısını kullanarak kodu açıklayabilir, düzeltmeler veya düzeltmeler önerebilir veya kod tabanıyla ilgili bilgiler sağlayabilirsiniz.

Aracılar arasında geçiş yapmak için Sohbet görünümünün alt kısmındaki aracı seçiciyi açın ve ardından Aracı, Plan veya Sor'a tıklayın.

Önemli

Sohbet görünümünü aracı modunda kullandığınızda, GitHub Copilot tek bir görevi tamamlamak için birden çok premium istekte bulunabilir. Premium istekler, kullanıcı tarafından başlatılan istemler ve sizin adınıza GitHub Copilot'ın izleyici eylemleri için kullanılabilir. Kullanılan toplam premium istek sayısı görevin karmaşıklığını, ilgili adım sayısını ve seçilen modeli temel alır.

Ajanın çalıştırılacağı yeri seçin

Bir aracı seçildiğinde rolü belirlenir, ancak Sohbet görünümündeki Aracı Hedefi açılan listesini kullanarak nerede çalıştığını da denetleyebilirsiniz. Bu, aracının çalışma alanınızla nasıl etkileşim kurdığını ve sonuçları ne zaman aldığınızı belirler.

  • Yerel: Çalışma alanınıza, araçlarınıza ve modellerinize tam erişimle düzenleyicide etkileşimli olarak çalışır. Bunu gerçek zamanlı kodlama, kod tabanı keşfi veya her adımı olduğu gibi gözden geçirmek istediğiniz herhangi bir görev için kullanın.
  • GitHub Copilot CLI: makinenizde arka planda çalışır. Başka bir şey üzerinde çalışmaya devam ederken iyi tanımlanmış bir görev uygulamak istediğinizde bunu kullanın.
  • Cloud: GitHub Copilot kullanarak uzaktan çalışır ve GitHub pull istekleriyle tümleşir. GitHub sorununu devretmek veya ekip incelemesi için bir çekme isteği oluşturmak amacıyla bunu kullanın.
  • Üçüncü taraf: Yerel olarak veya bulutta çalıştırmak için Anthropic veya OpenAI'nin aracı altyapısını kullanır.

Ajan izinlerini denetleme

Ayrıca, Sohbet görünümünde İzinler seçicisini kullanarak aracının ne kadar özerkliğe sahip olduğunu da denetleyebilirsiniz. Aracılara daha fazla özerklik vermek verimliliği artırır ancak bireysel adımlara olan gözetiminizi azaltır.

İzin düzeyi Açıklama
Varsayılan Onaylar Sadece güvenli ve salt okunur araçlar, açık bir onay olmadan çalışır. Çoğu araç çağrısı bir onay iletişim kutusu gösterir.
Onayları Atla Onay iletişim kutuları olmadan tüm araç çağrılarını otomatik olarak onaylar.
Autopilot (Önizleme) Tüm araç çağrılarını otomatik olarak onaylar, açıklayıcı sorulara otomatik olarak yanıt verir ve görev tamamlanana kadar aracı tamamen otonom olarak çalışır.

Sohbet oturumunuza bağlam ekleme

İstemlerinizin bağlamını geliştirmek, GitHub Copilot yanıtlarının ilgi düzeyini artırır.

Doğrudan istemleriniz içinde bağlam belirtmenin iki yolu vardır:

  • İsteminizin doğal dil metni içinde bağlamı belirtin.
  • İsteminize #selection gibi sohbet değişkenlerini ekleyin.

Sohbet görünümü, bu seçeneklere ek olarak bağlam eklemek için iki farklı yol sağlar:

  • Visual Studio Code EXPLORER görünümünden Sohbet görünümüne dosya eklemek için sürükleyip bırakma işlemini kullanabilirsiniz.
  • İsteminize bağlam eklemek için sohbet giriş alanındaki Bağlam Ekle düğmesini seçebilirsiniz

Bağlam Ekle düğmesini seçtiğinizde, kullanılabilir bağlam türlerinden seçim yapmanızı sağlayan bir menü görüntülenir. Aşağıdaki bağlam türleri listelenebilir:

  • Dosyalar ve Klasörler: Bu seçenek, çalışma alanınızdan sohbet istemine dosya ve klasör eklemenize olanak tanır. Bağlam olarak eklemek için bir veya daha fazla dosya veya klasör seçebilirsiniz.
  • Yönergeler: Bu seçenek, belirli kodlama uygulamalarınızla ve teknik yığınınızla eşleşen yanıtlar almak için sık kullanılan yönergeleri veya kuralları açıklayan bir özel yönergeler dosyası seçmenize olanak tanır.
  • Sorunlar: Bu seçenek, Sorunlar sekmesinden sohbet istemine sorun eklemenize olanak tanır. Bağlam olarak eklemek için bir veya daha fazla sorun seçebilirsiniz.
  • Simgeler: Bu seçenek, sohbet istemine Visual Studio Code sembol yapıları eklemenize olanak tanır. Bağlam olarak eklemek için bir veya daha fazla simge seçebilirsiniz.
  • Ekran Görüntüsü Penceresi: Bu seçenek geçerli pencerenin ekran görüntüsünü almanıza ve sohbet istemine eklemenize olanak tanır.
  • Terminal komut çıkışı: Bu seçenek, terminaldeki son komut çalıştırmasının çıkışını sohbet istemine eklemenize olanak tanır.
  • Arama sonuçları: Bu seçenek Arama görünümünden sohbet istemine arama sonuçları eklemenize olanak tanır. Bağlam olarak eklemek için bir veya daha fazla arama sonucu seçebilirsiniz.
  • Test hataları: Bu seçenek, test hatalarından sohbet istemine ayrıntıları eklemenize olanak tanır.
  • Araçlar: Bu seçenek, sohbet istemine #fetch aracı gibi araçlar eklemenize olanak tanır. Bağlam olarak eklemek için bir veya daha fazla araç seçebilirsiniz.
  • Son Dosyalar (Visual Studio Code'de son açtığınız dosyaların listesi).

Sor'a

Ask aracısı, kod projeleriniz, kodlama konuları ve genel teknoloji kavramları hakkında sorular sormak için iyileştirilmiştir. Ask aracısı, bir kod tabanı hakkında bilgi edinmeniz, beyin fırtınası fikirleri edinmeniz veya kodlama görevleriyle ilgili yardım almanız gerektiğinde kullanışlıdır. Bir istem girdiğinizde yapay zeka çifti programcı, kodlama görevlerinizde size yardımcı olmak için doğal dil açıklamaları, kod parçacıkları ve diğer ilgili bilgilerle yanıt verir. Yanıtlar Sohbet görünümünde görüntülenir.

Ask aracının kod önerilerini yönetme

Sohbet yanıtı kod blokları içerdiğinde, bunları çalışma alanınızdaki ilgili dosyaya tek tek uygulayabilirsiniz. GitHub Copilot değişiklikleri, dosyanın içinde doğru konuma akıllı bir şekilde uygular ve ekler.

Kod tabanınıza kod bloğu uygulamak için, fare işaretçisini kod bloğunun üzerine getirin ve ardından kod bloğunun sağ üst köşesinde görünen eylem düğmelerinden birini seçin. Üç eylem düğmesi şunlardır:

  • Düzenleyicide Uygula: Bu seçenek, kod bloğunu çalışma alanınızdaki ilgili dosyaya uygular. GitHub Copilot akıllıca bir uygulama gerçekleştirir ve dosya içinde değişiklikleri doğru konuma yerleştirir.
  • İmleçte Ekle: Bu seçenek, kod bloğu içeriğini etkin düzenleyicideki geçerli imleç konumuna ekler.
  • Kopyala: Bu seçenek kod bloğu içeriğini panonuza kopyalar.

Dil uzantısına bağlı olarak, sohbet yanıtlarındaki kod blokları, düzenleyicideki deneyime benzer şekilde IntelliSense'i destekleyebileceğinden.

Önerilen kod bloğu bir kabuk komutu içeriyorsa, Terminale Ekle eylem düğmesi görüntülenir. Bu seçenek, komutu tümleşik terminale gönderir ve orada çalıştırır.

Plan Kullan

Plan aracısı, karmaşık görevler için yapılandırılmış, adım adım uygulama planları oluşturmak için iyileştirilmiştir. Plan aracısı, büyük bir görevi değişiklik yapmadan önce ayrı adımlara ayırmak istediğinizde kullanışlıdır. Bir istem girdiğinizde Plan aracısı isteğinizi analiz eder, kod tabanını değerlendirir ve tek tek adımlarla ayrıntılı bir uygulama planı oluşturur.

Plan oluşturulduktan sonra, Sohbet görünümü yapılandırılmış planı bir adım listesiyle birlikte görüntüler. Devam etmeden önce planı gözden geçirebilir, geri bildirim sağlayabilir ve adımları geliştirebilirsiniz. Plandan tatmin olduğunuzda, uygulama için temsilciye iletebilirsiniz.

Aracı Kullan

Aracı, üst düzey bir görev belirtmenize ve yapay zekanın isteği otonom olarak değerlendirmesine, gereken işi planlamasına ve değişiklikleri kod tabanınıza uygulamasına olanak tanır. Aracı, belirttiğiniz görevi gerçekleştirmek için kod düzenleme ve araç çağırmanın bir birleşimini kullanır. İsteğinizi işlerken düzenlemelerin ve araçların sonuçlarını izler ve ortaya çıkan sorunları çözmek için tekrarlayarak ilerler. Yinelemeler işlenirken kod güncelleştirmeleri doğrudan düzenleyicide yapılır. Görev ilerleme durumu izlenir ve güncelleştirmeler Sohbet görünümünde görüntülenir.

Aracı, kullanıcı isteğini işlerken özel görevleri gerçekleştirmek için araçları kullanır. Örneğin, bir dizindeki dosyaları listeleme, çalışma alanınızdaki bir dosyayı düzenleme, terminal komutu çalıştırma veya terminalden çıktı alma.

Düzenlemeleri geri döndürme

Bir dizi kod güncelleştirmesini tamamladıktan sonra bazı değişiklikleri geri almanız gerektiğine karar vekleyebilirsiniz. Örneğin, farklı bir uygulama stratejisi kullanmak isteyebilirsiniz veya GitHub Copilot düzenleme oluştururken yanlış yola girmiş olabilir.

Son düzenlemeleri geri almak ve son isteği göndermeden önce duruma dönmek için Sohbet görünümü başlık çubuğundaki Son Düzenlemeyi Geri Al denetimini kullanabilirsiniz. Son düzenlemeyi geri aldıktan sonra, Sohbet görünümü başlık çubuğundaki Son Düzenlemeyi Yinele denetimini kullanarak bu düzenlemeleri yeniden yapabilirsiniz.

Araç çağrılarını ve terminal komutlarını onaylama

GitHub Copilot yerleşik olmayan bir terminal komutu veya aracı çalıştırmadan önce devam etmek için onay ister. Araçlar makinenizde yerel olarak çalıştırılıp dosyaları veya verileri değiştiren eylemler gerçekleştirebileceğinden onay gereklidir.

Geçerli oturum, çalışma alanı veya gelecekteki tüm çağrılar için belirli aracı otomatik olarak onaylamak için Devam düğmesinin açılan seçeneklerini kullanın.

Özet

Visual Studio Code'daki Sohbet görünümü, yapay zeka çifti programcısı ile aranızdaki sohbet konuşmalarını yönetmek için kullanılır. Sohbet görünümü arabirimi üç bölüm içerir: üst kısımdaki bir araç çubuğu, ortada bir görüntüleme alanı ve altta bir giriş ve denetim menüsü. Sohbet görünümü üç yerleşik aracı sağlar: Temsilci, Plan ve Sor. Aracı Hedefi açılan listesini kullanarak her bir aracının nerede çalıştığını seçersiniz: Yerel (düzenleyicide etkileşimli), GitHub Copilot CLI (makinenizde arka plan), Bulut (GitHub) veya Üçüncü Taraf (Antropik/OpenAI). İzin seçiciyi kullanarak aracı özerkliğini denetleyebilirsiniz: Varsayılan Onaylar, Onayları Atla veya Autopilot (Önizleme). İstemlerinizde bağlam belirterek, sohbet değişkenlerini kullanarak veya Bağlam Ekle düğmesini kullanarak sohbet oturumunuza bağlam ekleyebilirsiniz . Ask aracısı, kod projeleriniz, kodlama konuları ve genel teknoloji kavramları hakkında sorular sormak için iyileştirilmiştir. Plan aracısı, karmaşık görevler için yapılandırılmış, adım adım uygulama planları oluşturmak için iyileştirilmiştir. Aracı, üst düzey bir görev belirtmenize ve yapay zekanın isteği otonom olarak değerlendirmesine, gereken çalışmayı planlamasına ve değişiklikleri kod tabanınıza uygulamasına olanak tanır.