SQL Server Management Studio'da Tamamlamaları Kullanma

yapay zeka yardımıyla Transact-SQL (T-SQL) geliştirmenizi geliştirmek için SQL Server Management Studio (SSMS) içinde GitHub Copilot kullanın. GitHub Copilot, sorgu düzenleyicisinde T-SQL yazarken daha üretken ve verimli olmanıza yardımcı olur.

Copilot, her ikisi de mevcut T-SQL'inizi dikkate alan iki tür satır içi öneri sağlar:

  • Completions: Düzenleyicide yazarken, Copilot geçerli imleç konumunuza hayalet metin önerileri sunar.

  • Sonraki düzenleme önerileri (NES): NES , geçerli düzenleme düzenlerinize bağlı olarak hem bir sonraki kod düzenlemenizin nerede olacağını hem de hangi değişiklikleri yapacağınızı tahmin eder.

GitHub Copilot Chat hakkında ilgili bilgi için bkz. SQL Server Management Studio'da GitHub Copilot Chat deneyimini kullanma.

Kod Tamamlamaları nasıl çalışır?

SSMS'deki GitHub Copilot için Kod Tamamlamaları, GitHub depolardan genel kullanıma açık çok sayıda kod veri kümesinde eğitilen gelişmiş makine öğrenmesi modellerini kullanır. Siz kod yazarken yapay zeka bağlamı analiz eder ve gerçek zamanlı olarak ilgili öneriler sunar. SSMS'deki GitHub Copilot bağlamı, etkin düzenleyicide bağlı olduğunuz veritabanının şemasını ve geçerli düzenleyicinin içeriğini içerir. Ayrıca, --genellikle öncesinde kodun ne yapmasını istediğinizi açıklayan doğal dilde bir açıklama yazarak da öneriler alabilirsiniz.

Önkoşullar

SSMS'deki GitHub Copilot için Kod Tamamlamaları, T-SQL dilini destekler.

  1. AI Yardımı iş yüküyle SSMS 22.2 veya sonraki bir sürümü yükleyin.

  2. GitHub hesabınızda Copilot erişimle oturum açın.

    GitHub Copilot ücretsiz kullanın. Daha hızlı ve verimli bir şekilde kod oluşturmak için kaydolun ve yapay zekayı kullanın.

  3. Araçlar>Seçenekleri>Metin Düzenleyicisi>Satır içi Öneriler Genel'den Kod Tamamlamaları'nı> etkinleştirin.

Kod tamamlamaları ve öneriler için GitHub Copilot kullanma

Düzenleyicide açıklamalar veya T-SQL yazarken, GitHub Copilot hayalet metin kodu önerileri sağlar: bazen geçerli satırın tamamlanması, bazen de tamamen yeni bir kod bloğu. Bir önerinin tamamını veya bir bölümünü kabul edebilir veya yazmaya devam edip önerileri yoksayabilirsiniz.

  1. SSMS'yi açın ve sorgu düzenleyicisinde veritabanınıza bağlanın.

  2. Düzenleyicide, GitHub Copilot satır içi kod önerilerini görmek için bir açıklama girin:

    --list all tables in this database
    
  3. Öneriyi görmek için Enter'ı seçin.

  4. Öneriyi kabul etmek için Sekme'yi seçin. Öneriyi reddetmek için Esc'yi seçin veya yazmaya devam edin.

SSMS 22.3'den başlayarak, fare veya başka bir işaret cihazı kullanarak önerileri kısmen veya tamamen kabul edebilirsiniz. Satır içi öneri ayarlarını Araçlar>Seçenekleri>Metin Düzenleyicisi>Satır içi Öneriler altında bulabilirsiniz. Ayrıca Copilot rozetinden Settings>Options kullanarak da ayarlara erişebilirsiniz.

Kısayollar ve ayarlar

Tamamlamalar için çeşitli klavye kısayolları sağlanır:

  • Bir tamamlamayı el ile tetikleme için Alt+veyaAlt+kullanın.
  • Kullanılabilir tamamlamalar arasında geçiş yapmak için Alt+.'ı kullanarak bir sonraki öneriye, Alt'ı+kullanarak önceki öneriye geçin.
  • Tamamlama sözcüğünü sözcük başına kısmen kabul etmek için Ctrl+Sağ ok tuşunu kullanın.
  • Bir tamamlama satırını satır satır kısmen kabul etmek için Ctrl+Aşağı ok tuşunu kullanın.

Seçili ayarları değiştirerek tamamlama deneyiminizi özelleştirebilirsiniz.

Tools>Options>Text Editor altında >> bölümünde kod tamamlamalarının etkinleştirildiğinden emin olun ve Copilot tamamlamaları (tek ve çok satırlı)'nı seçin ya da her iki kod tamamlama seçeneğini etkinleştirmek için tümünü seç'i seçin.

Tamamlamalar çok hızlı görünüyorsa ve yazınızı kesintiye uğratıyorsa, Araçlar>Seçenekler>Metin Düzenleyicisi>Satır içi Öneriler Tercihleri'nin> altındaki görüntü zamanlamasını ayarlayın. Kod tamamlamalarının, yazarken yanıp sönmemesi ve kaybolmaması için kısa bir duraklama (debounce gecikmesi) eklemek adına "Yazma sırasında bir duraklamadan sonra yalnızca kod tamamlamalarını göster" seçeneğini seçin.

Varsayılan olarak, her tuş vuruşu otomatik olarak bir tamamlama tetikler. Bu ayarı devre dışı bırakmak için Araçlar>Seçenekleri>Metin Düzenleyicisi>Satır içi Öneriler>Genel'e gidin ve Çağırma'yıEl ile olarak ayarlayın. Ardından Alt.veya++klavye kısayolunu kullanarak tamamlamaları el ile tetikleyebilirsiniz.

SSMS 22.5'den başlayarak, satır içi Copilot önerileri kabul etmek için klavye kısayollarını da özelleştirebilirsiniz. Standart klavye ayarlarında tam öneriyi, sonraki sözcüğü veya sonraki satırı kabul etme tuşunu değiştirebilirsiniz.

Tercih ettiğiniz kısayolları ayarlamak için:

  1. Araçlar>Seçenekler>Ortam>Klavye seçin

  2. Özelleştirmek istediğiniz komutu arayın:

    • Edit.AcceptSuggestion
    • Edit.AcceptNextWordInSuggestion
    • Edit.AcceptNextLineInSuggestion
  3. Mevcut tuş atamasını kaldırın.

  4. Yeni kısayol kullan: açılan listesinden Satır içi Öneri Etkin'i seçin.

  5. Kısayol tuşlarına basın: içinde yeni kısayolu ekleyin.

  6. Atama'yı seçin.

Tamamlanma modeli

Kod tamamlamaları için GPT-4.1 Copilot modeli şu anda SSMS'de kod tamamlama için kullanılabilen tek modeldir.

Copilot İş veya Kurumsal kullanıcısıysanız yöneticinizin kuruluşunuz için bu modeli etkinleştirmesi gerekir. Yöneticiniz, GitHub.com'daki Copilot ilkesi ayarlarında düzenleyici önizleme özelliklerini kabul edebilir. Copilot Ücretsiz kullanıcısıysanız, bu modeli kullanmak 2.000 ücretsiz aylık tamamlama işleminize göre sayılır.