GitHub Copilot Sohbet görünümü özelliklerini inceleme
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 (Copilot simgesi) seçebilir veya Ctrl+Alt+I klavye kısayolunu kullanabilirsiniz.
Sohbet modunu seçin
Sohbet görünümü aşağıdaki modları sağlar:
- Sorun: Kod tabanınız veya teknoloji kavramlarınız hakkında sorular sormak için sor modunu kullanın. Soru modunu kullanarak kodu açıklayabilir, düzeltmeler veya düzeltmeler önerebilir veya kod tabanıyla ilgili bilgiler sağlayabilirsiniz.
- Düzenleme: Kod tabanınızdaki birden çok dosyada düzenleme yapmak için düzenleme modunu kullanın. Kodu yeniden düzenlemek, açıklama eklemek veya kodunuzda başka değişiklikler yapmak için düzenleme modunu kullanabilirsiniz.
- Aracı: Aracı modunu kullanarak bir aracı kodlama iş akışı başlatın. Komut çalıştırmak, kod yürütmek veya çalışma alanınızdaki diğer görevleri gerçekleştirmek için aracı modunu kullanabilirsiniz.
Modlar arasında geçiş yapmak için Sohbet görünümünün alt kısmındaki Modu Ayarla menüsünü açın ve ardından Sor, Düzenle veya Aracı'yı seçin.
Önemli
Aracı modunda Sohbet görünümünü kullandığınızda GitHub Copilot tek bir görevi tamamlamak için birden çok premium istekte bulunabilir. Premium talepler, kullanıcı tarafından başlatılan komutlar ve Copilot'un sizin adınıza gerçekleştirdiği takip eylemleri ile 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.
Sohbet oturumunuza bağlam ekleme
İstemlerinizin bağlamını geliştirmek, GitHub Copilot'un 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
#selectiongibi 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'un 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'da son açtığınız dosyaların listesi).
Sor modunu kullanma
Soru modu, kod projeleriniz, kodlama konuları ve genel teknoloji kavramları hakkında soru sormak için iyileştirilmiştir. Soru modu, bir kod temeli hakkında bilgi edinmeniz, beyin fırtınası yapmanız 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.
Soru modu kod önerilerini yönetme
Sohbet yanıtı kod blokları içerdiğinde, bunları çalışma alanınızdaki ilgili dosyaya tek tek uygulayabilirsiniz. Copilot, akıllı bir uygulama yapar ve değişiklikleri dosya içerisinde doğru konuma ekler.
Kod tabanınıza bir kod bloğu uygulamak için, kod bloğunun üzerine gelin ve Düzenleyicide Uygula düğmesini seçin. Copilot, önerilen değişiklikleri mevcut kodunuz için uygulamayı dener.
Alternatif olarak, kodu kopyalayabilir veya geçerli imleç konumuna ekleyebilirsiniz. Kod bloğunun üzerine gelin ve ilgili eylemi seçin.
Dil uzantısına bağlı olarak, sohbet yanıtlarındaki kod blokları, düzenleyicideki deneyime benzer şekilde IntelliSense'i destekleyebileceğinden.
Kod bloğu bir kabuk komutu içeriyorsa, doğrudan tümleşik terminalde Terminale Ekle (Ctrl+Alt+Enter) eylemiyle çalıştırabilirsiniz.
Düzenleme modunu kullanma
Düzenleme modu, çalışma alanınızda kod güncelleştirme önerilerinde bulunmaya yönelik en iyi duruma getirilmiştir. Düzenleme modu, kodu yeniden düzenlemeniz, açıklama eklemeniz veya kodunuzda başka değişiklikler yapmanız gerektiğinde kullanışlıdır. Bir istem girdiğinizde, yapay zeka çifti programcı önerilen kod güncelleştirmelerini doğrudan düzenleyicide uygulayarak yanıt verir ve bu güncelleştirmeleri çevresindeki kodun tüm bağlamıyla yerinde inceleyebilirsiniz. Yanıt, Sohbet görünümünde bir açıklama içerir ve projenizdeki birden çok dosyada düzenlemeler içerebilir.
Önerilen güncelleştirmelerin ayrıntılı açıklaması, güncelleştirilmiş dosyaların listesiyle birlikte Sohbet görünümünde görüntülenir. Sohbet görünümü, tüm güncelleştirmeleri tutma veya geri al seçeneklerini sağlar.
Güncelleştirilen dosyalar düzenleyicide açılır ve değişiklikler açıkça vurgulanır. Yukarı ve aşağı okları kullanarak önerilen güncelleştirmeleri kaydırabilir ve güncelleştirmeleri ayrı ayrı tutma veya geri alma kararı alabilirsiniz. Güncelleştirmeleri kabul etmeden önce gerekli diğer değişiklikleri de yapabilirsiniz.
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 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.
Aracı modunu kullanma
Aracı modu, ü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ı modu, belirttiğiniz görevi gerçekleştirmek için kod düzenleme ve araç çağırmanın bir bileş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ı modu, 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
Araç çağrılarını ve terminal komutlarını onaylama
Copilot bir terminal komutu veya yerleşik olmayan bir araç ç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ü üç mod sağlar: Sor, Düzenle ve Aracı. İstemlerinizde bağlam belirterek, sohbet değişkenlerini kullanarak veya Bağlam Ekle düğmesini kullanarak sohbet oturumunuza bağlam ekleyebilirsiniz . Soru modu, kod projeleriniz, kodlama konuları ve genel teknoloji kavramları hakkında soru sormak için iyileştirilmiştir. Düzenleme modu, çalışma alanınızda kod güncelleştirme önerilerinde bulunmaya yönelik en iyi duruma getirilmiştir. Aracı modu ü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.