Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Visual Studio Code için Kod İyileştirmeleri uzantısıyla, çalıştırmanızdaki Kod İyileştirmeleri tarafından tanımlanan performans sorunları için bir kod düzeltme teklifi oluşturabilirsiniz. NET uygulamaları
Kod İyileştirmeleri uzantısı Visual Studio Code'da Azure için GitHub Copilot ile tümleştirilir, böylece "Sor" modunda dolaylı olarak @Azure
etkileşim kurabilirsiniz. Application Insights Kod İyileştirmeleri (Önizleme) uzantısını henüz yüklemediyseniz yüklemeniz istenir.
Bu makale, Visual Studio Code'da GitHub Copilot ile uzantıyı kullanma konusunda size yol gösterir.
Önkoşullar
- Visual Studio Code'un en son sürümünü yükleme
- Geçerli bir GitHub Copilot aboneliğiyle gitHub hesabına kaydolun ve bu hesapta oturum açın.
- GitHub Copilot Sohbet uzantısını yükleyin.
- .NET uygulamanız için aşağıdaki hizmetleri etkinleştirin:
Kod İyileştirmeleri uzantısını yükleme (önizleme)
Visual Studio Code için Kod İyileştirmeleri uzantısını yükleyin.
Uzantıyı ilk kez çalıştırdığınızda Azure'da oturum açmanızı ve GitHub Copilot hesabınızla bağlanmanızı isteyen iki iletişim kutusu istemi görebilirsiniz.
Uzantıyı kullanarak kodunuzdaki performans sorunlarını düzeltme
Kod İyileştirmeleri uzantısı (önizleme) yüklendikten sonra, Kod İyileştirme sorunlarıyla arabirim oluşturmak için GitHub Copilot'ta kullanabileceğiniz birkaç komut veya "beceri" ile adlı @code_optimizations
bir aracıyı tanıtır.
- Visual Studio Code'da Kod İyileştirmeleri'nin etkinleştirildiği .NET uygulamanızın bulunduğu depoyu açın.
- GitHub Copilot sohbetini açın.
Visual Studio Code'da Kod İyileştirmeleri uzantısını kullanmak için üç seçeneğiniz vardır:
- Azure'da Kod İyileştirmeleri'ne bağlanma
- Kod İyileştirmeleri'nden GitHub sorunlarına göre kodu iyileştirme
- Kod İyileştirmeleri Olmadan
1. Seçenek: Azure'da Kod İyileştirmelerine Bağlanma
Uzantıyı uygulamanızda Kod İyileştirmeleri etkinleştirilmiş olarak kullanmak daha fazla kurulum adımı gerektirir ancak kodunuzda daha doğru düzeltme önerileri alırsınız.
Uygulamanız için Kod İyileştirmelerini Doğrulama
Başlamak için uygulamanız için Kod İyileştirmeleri'nin tanımlandığından emin olun.
Azure portalında Application Insights kaynağınıza gidin.
Araştır>Performansı seçin.
Performans dikey penceresinde üstteki menüden Kod İyileştirmeleri düğmesini seçin.
Not edin:
- Application Insights kaynak adı.
- Azure portalında oturum açtığınız hesap.
Uzantıyı çağırma
Aşağıdaki komutu yürüterek, yer tutucusunu Application Insights kaynak adı veya Uygulama Kimliği ile değiştirerek uzantıyı çağırın.
@code_optimizations /insights <YOUR_APPLICATION_INSIGHTS_RESOURCE_NAME_OR_APPLICATION_ID>
Alternatif olarak, Azure için GitHub Copilot uzantısını kullanıyorsanız "Sor" modunda aşağıdaki soruyu sorabilirsiniz:
@azure Any code optimizations for this app?
Komut, Kod İyileştirmeleri'nden en önemli sorunları çeker, bunları yerel deponuzdaki kaynak koda eşler ve düzeltmeler/öneriler önerir. En iyi öneriyi otomatik olarak oluşturur.
Copilot yanıtında istemleri izleyerek diğer sorunlar için düzeltmeler oluşturun.
2. Seçenek: Kod İyileştirmeleri'nden github sorunlarına göre kodu iyileştirme
Komutunun @code_optimizations /insights
yanı sıra, kodunuzdaki /optimize
sorunları çözmek için komutlarını da kullanabilirsiniz. Uzantı, /optimize
komutunu kullanmak için iki yol sağlar.
- Kod İyileştirmeleri sorun numarasıyla.
- Doğrudan Visual Studio Code'da kod seçimiyle.
Kod İyileştirmeleri sorun numarasıyla
Azure portalında /optimize
Kod İyileştirmeleri hizmeti tarafından oluşturulan Azure DevOps veya GitHub iş öğesi numarasıyla birlikte komutunu çalıştırın.
Kod İyileştirmeleri iş öğeleri oluşturun
Portalda, sonuçlardan performans sorunlarından birini seçin.
Ayrıntılar bölmesinde İş Öğesi Oluştur'a tıklayın.
Açılan listeden Azure DevOps veya GitHub aracılığıyla sorun oluşturmak isteyip istemediğinizi seçin.
Açılan listeden bir proje seçin veya yeni bir proje oluşturun.
Yeni bir proje oluşturursanız, proje URL'sini girin ve Proje ekle'ye tıklayın.
Sorunu Görev veya Hata olarak etiketlemek için anahtarı tıklayın.
İş Öğesi Oluştur'a tıklayın.
/optimize
komutunu çalıştırın
Visual Studio Code'da GitHub Copilot kullanarak Azure portalındaki Kod İyileştirmeleri hizmetinde oluşturduğunuz sorun numarasını arayın
/optimize
. Aşağıdaki örnekte "5", düzeltmek istediğiniz GitHub sorun numarasını temsil eder.@code_optimizations /optimize 5
Alternatif olarak, Azure için GitHub Copilot uzantısını kullanıyorsanız "Sor" modunda aşağıdaki soruyu sorabilirsiniz:
@azure Optimize my code based on GitHub issue number 5
Komut:
- Çağrı yığınını, CPU kullanımını vb. içeren sorunun gövdesini çeker.
- Kod düzeltmesi oluşturmak için Kod İyileştirmeleri modelini kullanır. Bu eylem biraz zaman alabilir.
Satır içi sohbet seçeneğini kullanarak kod düzeltmesinde başka değişiklikler yapın. Örneğin, Copilot'dan şunları yapmasını isteyin:
- Yöntem adını
<A>
'den<B>
'e güncelleştirin. - vb. yerine
API X
kullanınAPI Y
.
- Yöntem adını
Doğrudan Visual Studio Code'da kod seçimiyle
Seçili kodda /optimize
'yu doğrudan tetikle. Bu yöntemi kullanarak, performans sorunu olduğunu düşündüğünüz bazı kodları proaktif olarak iyileştirebilirsiniz.
- Sorunlu olabilecek kodu seçin veya imlecinizi performans sorunları olan bir yöntemin üzerine getirin.
- Copilot sohbetinde
/optimize
komutunu çağırın.
Ardından, değişikliklerin performansı geliştirmesini sağlamak için karşılaştırma/yük testleri ve kod semantiğinin korunmasını sağlamak için birim testleri çalıştırabilirsiniz.
Seçenek 3: Kod İyileştirmeleri Olmadan
Kod İyileştirmeleri etkinleştirilmeden Visual Studio Code uzantısını kullanabilirsiniz. Bu yöntem daha az kurulum süresi gerektirse de, daha az doğru düzeltme önerileri alabilirsiniz.
Sorunlu olabilecek kodu seçin veya imlecinizi performans sorunları olan bir yöntemin üzerine getirin.
Copilot sohbetinde
/optimize
komutunu çağırın.