Visual Studio'da yapay zeka destekli geliştirme
Bu makalede, GitHub Copilot ve IntelliCodegibi üretkenliğinizi ve verimliliğinizi artırmak için Visual Studio'da kullanabileceğiniz yapay zeka destekli geliştirme özellikleri hakkında bilgi edineceksiniz.
Yapay zeka destekli geliştirme nasıl yardımcı olur?
Aşağıdaki tabloda, bir yapay zeka yardımcısının Visual Studio'da geliştirmenize yardımcı olabileceği temel yollar açıklanmaktadır:
Daha hızlı kod
Yapay zekanın size yardımcı olmasına izin verin:
- Kod oluşturma ve işlev önerilerinin tamamını oluşturma (örneğin, bir görevi doğal dilde açıklayarak gerçekleştirmek için kod yazma)
- Programlama desenlerinize (tamamlamalar) göre neleri kodlayabileceğinizi tahmin etme
- Yapay zeka temelli bağlama duyarlı öneriler aracılığıyla kod yeniden düzenleme
Kodu daha iyi anlama
Yapay zeka yardımcıdan aşağıdakileri isteyin:
- Kod bölümlerinin açıklamaları (örneğin, başka birinin kodunu anlamaya çalışırken)
- Programlama sorularınızın yanıtları
Profili ve daha hızlı hata ayıklama
Kodunuzun profilini oluşturma ve hata ayıklama konusunda yardım alın:
- Yapay zeka önerilerine göre performansı iyileştirme
- Yapay zeka tarafından tanımlanan hatalar & çözümleri
GitHub Copilot & IntelliCode
GitHub Copilot ve IntelliCode daha hızlı ve daha doğru bir şekilde kod yazmanıza yardımcı olur, kod tabanını daha iyi anlamanıza yardımcı olur ve birim testleri yazma, hata ayıklama ve profil oluşturma gibi diğer geliştirme görevlerine yardımcı olur.
Visual Studio'da GitHub Copilot
Visual Studio IDE GitHub Copilot, kod yazarken daha üretken ve verimli olmanıza yardımcı olan yapay zeka çifti programcısı işlevi görür.
Visual Studio'da GitHub Copilot Tamamlamaları , sağladığınız bağlama göre tam satırlar veya kod blokları oluşturarak geliştirme sürecine gelişmiş yapay zeka yardımı ekler. Gerçek zamanlı olarak, doğrudan düzenleyicide kod yazarken otomatik tamamlama stili kod önerileri sağlamak için milyarlarca açık kaynak kodu satırı üzerinde eğitilen yapay zeka modellerinden yararlanıyor. Daha hızlı ve daha az çalışmayla kod yazmanıza yardımcı olur.
IDE'de GitHub Copilot'tan, kullanmak istediğiniz kodu yazmaya başlayarak veya kod dosyanızda kodun ne yapmasını istediğinizi açıklayan bir işlev imzası veya doğal dil açıklaması yazarak öneriler alabilirsiniz. Önerilen kodu kabul ederek kullanmayı seçebilirsiniz.
Aşağıdaki görüntüde Visual Studio'da GitHub Copilot'ın kod oluşturma özellikleri gösterilmektedir. Bu örnekte kod dosyasına doğal dil açıklaması eklersiniz ve GitHub Copilot sizin için kod önerisini gri metinle oluşturur. Kodu kullanmayı seçerseniz, kod dosyanıza eklemek için Sekme seçebilirsiniz:
Visual Studio GitHub Copilot Tamamlamaları üzerinde çalışmaya başlayın. Visual Studio 2022 17.8 veya üzerini gerektirdiğini unutmayın.
Visual Studio'da GitHub Copilot Sohbeti, Visual Studio IDE'nin içinden doğrudan GitHub Copilot'tan tamamen tümleşik yapay zeka destekli bir sohbet deneyimidir. IDE içinde bir sohbet arabirimi kullanarak GitHub Copilot ile etkileşim kurmanızı sağlar. Kodlamayla ilgili soruları doğal dilde sorarak bağlama özgü kod önerileri alabilir, kod bloğunun nasıl çalıştığı hakkında ayrıntılı bir analiz ve açıklama alabilir, birim testleri oluşturabilir, sorunları bulabilir ve önerilen düzeltmeleri alabilirsiniz. IDE'den çıkmadan kodlama bilgileri ve destek almanıza olanak tanır, bilinçli kararlar almanıza ve daha iyi kod yazmanıza yardımcı olur.
Aşağıdaki görüntüde, Visual Studio'da GitHub Copilot Chat'in sohbet penceresi ve satır içi (Etkileşimli Kod Yardımcısı Copilot'a sor) görünümü gösterilmektedir. Bu örnekte, Sohbet penceresini veya Etkileşimli Kod Yardımcısı'nı kullanarak Copilot'tan bir test işlevi oluşturmasını isteyin. Copilot Chat kullanmak istediğiniz bir kod önerisi sunuyorsa kodu kod dosyanıza eklemeyi kabul edebilirsiniz:
Visual Studio'daGitHub Copilot Sohbeti ile çalışmaya başlayın. Visual Studio 2022 17.8 veya üzerini gerektirdiğini unutmayın.
Visual Studio'da IntelliCode
IntelliCode, kodunuzun bağlamını binlerce genel açık kaynak kodundan öğrendiği desenlerle bir araya getirerek Intellisense üzerinde yapay zeka tabanlı geliştirmeler sağlar. Bu, öneriler, bağlama duyarlı kod tamamlamaları, tüm satır tamamlamalarıve API kullanım örnekleriiçerir. IntelliCode, yapay zekayı kullanarak geçerli kod bağlamınızı ve desenlerinizi kullanarak önerileri tamamlama listesinin en üstünde, yanında bir yıldız simgesiyle dinamik olarak sıralar ve doğru kodu daha hızlı yazmanıza yardımcı olur.
Aşağıdaki görüntüde Visual Studio'da IntelliCode tamamlamaları gösterilmektedir:
IntelliCodekullanmaya başlayın.
Yapay zeka özellikleri karşılaştırmalı olarak
Aşağıdaki tabloda GitHub Copilot (ve GitHub Copilot Chat) ile IntelliCode'un özellikleri karşılaştırılıyor.
Önemli
HEM GitHub Copilot hem de IntelliCode'ı birlikte kullanabilirsiniz. Aralarında seçim yapmanız gerekmez.
yapay zeka yardımı özelliği | GitHub Copilot | IntelliCode |
---|---|---|
Şu şekilde kullanılabilir: |
-
Visual Studio sürüm 17.10 ve sonraki sürümlerde Visual Studio Yükleyicisi aracılığıyla sağlanan & tüm iş yüklerinde varsayılan olarak yerleşik olarak bulunur - Visual Studio sürüm 17.8 & 17.9'da indirilebilir uzantılar |
Visual Studio Yükleyicisi aracılığıyla kullanılabilen çoğu iş yükünde varsayılan olarak yerleşik & |
Abonelik tabanlı |
Evet Daha fazla bilgi |
Hayır |
Kullanıcı arayüzü | Satır içi Sohbet penceresi |
Satır içi |
Bağlama duyarlı yapay zeka destekli IntelliSense |
Evet Daha fazla bilgi |
Evet Daha fazla bilgi |
Gri metinde tam satır tamamlamaları |
Evet Daha fazla bilgi |
Evet Daha fazla bilgi |
Tüm işlev & gri metinde çok satırlı tamamlamalar |
Evet Daha fazla bilgi |
Hayır |
Yinelenen düzenleme algılama | Hayır |
Evet Daha fazla bilgi |
Doğal dil açıklamalarını koda dönüştürme |
Evet Daha fazla bilgi |
Hayır |
Doğal dil temelli geliştirme yardımıyla kod sorunlarını çözme |
Evet,Copilot Chat ile. Daha fazla bilgi |
Hayır |
Kod hata ayıklama |
Evet, Copilot Chat ile. Daha fazla bilgi |
Hayır |
Profil oluşturma yoluyla uygulama performansını ölçme | Copilot Chat ile Evet . Daha fazla bilgi |
Hayır |
API kullanımı örnekleri | Hayır |
Evet Daha fazla bilgi |
Desteklenen diller | C#, C++, Python, JavaScript ve TypeScript dahil ancak bunlarla sınırlı olmamak üzere çeşitli programlama dillerini ve çerçevelerini destekler | C#, XAML, C++, JavaScript, TypeScript, Visual Basic |
Sonraki adımlar
Daha fazla bilgi edinmek için aşağıdaki kaynakları incelemeyi göz önünde bulundurun:
- GitHub Copilot Tamamlamaları
- GitHub Copilot Sohbet
- GitHub Copilot: Planları Karşılaştır
- GitHub Copilot Güven Merkezi