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.
Daha iyi yanıtlar elde etmek için örtük, bağlamsal bilgilere ek olarak referanslar kullanarak GitHub Copilot isteminize SQL Server Management Studio'da daha fazla bağlam ekleyin.
Örtük bağlam
SSMS'deki GitHub Copilot, etkin sorgu düzenleyicisi ve veritabanı bağlantısı temelinde komut istemine otomatik olarak bağlam sağlar. Sohbet bağlamı örtük olarak aşağıdaki bilgileri içerir:
- Etkin sorgu düzenleyicisinde seçili durumdaki metin.
- Sorgu düzenleyicisinde etkin olan geçerli dosya.
- Etkin sorgu düzenleyicisi için veritabanı bağlantısı.
İsteminize bağlı olarak, Copilot etkin sorgu düzenleyicisinin içeriğini okur veya düzenleyicide seçili metni okur.
Sohbet geçmişi
Bir oturumda birden çok sohbet istemini yineleyip gönderirken, Copilot geçerli isteminiz için bağlam olarak sohbet istemlerinin ve yanıtların geçmişini kullanır. Bağlamı yinelemek zorunda kalmadan takip soruları sorabilir veya önceki sorunuzu netleştirebilirsiniz. Örneğin, How do I change the compatibility mode? sorup How will this change affect query performance?, How do I test changes in query performance? ve daha fazlası ile devam edebilirsiniz.
Sohbet konuşmasını açık tutun ve önerilen çözümü geliştirmek için Copilot'a tekrarlamaya ve isteklerde bulunmaya devam edin. Copilot hem oluşturulan kodun bağlamını hem de geçerli konuşma geçmişinizi içerir. Soru sormaya devam ettikçe Copilot, gereksinimlerinize göre yanıtı daha da geliştirir.
Konu başlıkları ile sohbet geçmişi bağlamını yönetme
Konuşmaları odaklanmış tutmak ve yanıtların ilgili geçmişe dayandığından emin olmak için yazışmaları kullanın. İş parçacıklarını oluşturma, geçiş yapma ve yönetme hakkında ayrıntılı bilgi için bkz. Ayrı konuşmalar için iş parçacıkları oluşturma.
Diğer dosyalara başvurma
T-SQL ile ilgili sorularınızı doğal dilde ve GitHub Copilot Chat yanıtlarınızı SSMS'deki etkin düzenleyici bağlamında sorabilirsiniz. Referanslar, sorunuzu yanıtlarken Copilot'un göz önünde bulundurmasını istediğiniz belirli bilgileri sağlar.
Düzenleyicide açık olan diğer dosyaları seçerek, uzun bilgileri yazmak veya yapıştırmak zorunda kalmadan daha iyi sorular oluşturabilirsiniz. Bağlamın belirtilmesi, Copilot size daha ilgili yanıtlar sağlamasına da olanak tanır.
GitHub Copilot Chat bir dosyaya başvurmak için dosya adının başına bir # simgesi ekleyin. Örneğin, GetSalesInfo.sql adlı bir dosyanız varsa, sohbette #GetSalesInfo.sql olarak ona başvurun.
Sonuçlar bölmesine başvurma
SSMS 22.5'den başlayarak doğrudan GitHub Copilot Chat sonuçlar bölmesinin bileşenleri hakkında sorular sorabilirsiniz. Etkin düzenleyicide bir sorgu çalıştırdıktan sonra sonuçlar kılavuzu veya iletiler sekmesi hakkında soru sorabilirsiniz.
Örneğin:
What is the total ItemPrice for lines 1 through 10?
Tahmini veya gerçek yürütme planı sonuçlar bölmesine dahil edilirse şunları sorabilirsiniz:
How do I optimize this query based on the execution plan?
Özel yönergeler
Özel yönergeler, istemlerinize bağlamsal ayrıntıları her seferinde tekrarlamadan otomatik olarak eklemenize olanak sağlar. Deponuzun kökünde veya USERPROFILE klasörünüzde özel yönergeler dosyası oluşturursunuz ve Copilot Chat yanıtları tercihlerinize göre uyarlamak için bu yönergeleri kullanır.
Örneğin, Copilot yanıtlarında izlemesi gereken kodlama kurallarını, tercih edilen T-SQL desenlerini veya biçimlendirme standartlarını belirtebilirsiniz.
Daha fazla bilgi için bkz. SQL Server Management Studio'da GitHub Copilot ile özel yönergeleri kullanma.
Veritabanı yönergeleri
Veritabanı talimatları, Copilot'a doğrudan veritabanında bulunan ve veritabanına özgü bağlam ile rehberlik sağlar. Veritabanı sahipleri ve ekipleri, Copilot daha doğru ve tutarlı yanıtlar oluşturması için iş kurallarını, veri kurallarını ve kullanım düzenlerini açıklamak için özel yönergeler kullanır.
Daha fazla bilgi için bkz. SQL Server Management Studio'da GitHub Copilot ile veritabanı yönergelerini kullanma.
Kod yardımı için eğik çizgi komutlarını kullanın
SSMS'deki GitHub Copilot, yaygın veritabanı geliştirme görevlerinin amacını ayarlamanıza yardımcı olacak kod yardımı sunar. Bu amaç üretkenliği hızlandırabilir ve sorguları daha hızlı anlamanıza ve düzeltmenize yardımcı olabilir. Düzenleyicideki herhangi bir sorguyu vurgulayın ve sorguyu belgelamak, açıklamak, düzeltmek veya iyileştirmek için eğik çizgi komutlarını kullanın. Hem sohbet penceresinde hem de satır içi sohbette eğik çizgi komutlarını kullanabilirsiniz.
| Command | Usage |
|---|---|
/doc |
Kodunuza bakan bir sonraki kişinin ne yaptığını anlamasına yardımcı olmak için seçili T-SQL kodu için açıklamalar ekleyin. |
/explain |
Seçili T-SQL kodu hakkında ayrıntılı bilgi edinin. |
/fix |
T-SQL kodundaki hataları giderin ve sorunun açıklaması ve nelerin değiştirildiği de dahil olmak üzere gözden geçirilebilir doğru bir sürüm döndürebilirsiniz. |
/help |
Copilot Chat kullanma hakkında yardım alın. |
/optimize |
Sorgudaki anti-desaynları belirleyin ve T-SQL en iyi uygulamalarıyla uyumlu değişiklikler yapın. |
İlgili içerik
SQL Server Management Studio SQL Server Management Studio - SQL Server Management Studio'da
GitHub Copilot senaryoları