Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Użyj GitHub Copilot w programie SQL Server Management Studio (SSMS), aby ulepszyć programowanie Transact-SQL (T-SQL) przy użyciu pomocy sztucznej inteligencji. GitHub Copilot ułatwia wydajniejsze i wydajne pisanie języka T-SQL w edytorze zapytań.
Copilot udostępnia dwa rodzaje sugestii wbudowanych, z których oba uwzględniają istniejący język T-SQL:
Completions: Podczas wpisywania w edytorze Copilot udostępnia sugestie tekstowe w bieżącym położeniu kursora.
Następne sugestie edycji (NES): na podstawie bieżących wzorców edycji system NES przewiduje zarówno miejsce, w którym będzie następna edycja kodu, jak i zmiany, które wprowadzisz.
Aby uzyskać powiązane informacje na temat usługi GitHub Copilot Chat, zobacz Użyj środowiska Copilot Chat usługi GitHub w SQL Server Management Studio.
Jak działają uzupełnienia kodu
Uzupełnienia kodu dla GitHub Copilot w programie SSMS używają zaawansowanych modeli uczenia maszynowego wytrenowanych na rozległym zestawie danych publicznie dostępnego kodu z repozytoriów GitHub. Podczas pisania kodu sztuczna inteligencja analizuje kontekst i udostępnia odpowiednie sugestie w czasie rzeczywistym. Kontekst GitHub Copilot w programie SSMS zawiera schemat bazy danych, z którą masz połączenie w aktywnym edytorze i zawartość bieżącego edytora. Możesz również uzyskać sugestie, pisząc komentarz, często poprzedzony ciągiem --, w języku naturalnym, który opisuje, co chcesz zrobić w kodzie.
Wymagania wstępne
Uzupełnianie kodu dla GitHub Copilot w programie SSMS obsługuje język T-SQL.
Zainstaluj program SSMS w wersji 22.2 lub nowszej z obciążeniem związanym ze wsparciem AI.
Zaloguj się do swojego konta GitHub z dostępem do Copilot.
Użyj GitHub Copilot bezpłatnie. Zarejestruj się i użyj sztucznej inteligencji, aby szybciej i wydajniej kodować.
Włącz uzupełnianie kodu z Narzędzia>Opcje>Edytor tekstu>Sugestie w linii>Ogólne.
Używanie GitHub Copilot na potrzeby uzupełniania kodu i sugestii
Podczas pisania komentarzy lub T-SQL w edytorze, GitHub Copilot wyświetla sugestie kodu w postaci tekstu: czasami uzupełnienie bieżącej linii, a czasami całkowicie nowy blok kodu. Możesz zaakceptować wszystkie lub część sugestii albo nadal wpisywać i ignorować sugestie.
Otwórz program SSMS i połącz się z bazą danych w edytorze zapytań.
W edytorze wprowadź komentarz, aby zobaczyć sugestie dotyczące kodu wbudowanego z GitHub Copilot:
--list all tables in this databaseWybierz Enter, aby wyświetlić sugestię.
Aby zaakceptować sugestię, wybierz Tab. Aby odrzucić sugestię, wybierz Esc lub kontynuuj pisanie.
Począwszy od programu SSMS 22.3, możesz zaakceptować sugestie, częściowo lub całkowicie, za pomocą myszy lub innego urządzenia wskazującego. Ustawienia sugestii wbudowanych można znaleźć w obszarze Narzędzia>Opcje>Edytor> tekstuSugestie wbudowane. Możesz również uzyskać dostęp do ustawień przy użyciu Settings>Options na podstawie wskaźnika Copilot.
Skróty i ustawienia
Do ukończenia dostępnych jest kilka skrótów klawiaturowych:
- Aby ręcznie wyzwolić ukończenie, użyj Alt+. lub Alt+,.
- Aby przejść przez dostępne uzupełnienia, użyj Alt+, aby przejść do następnej sugestii i alt+, aby przejść do poprzedniej sugestii.
- Aby częściowo zaakceptować kolejne wyrazy uzupełnienia, użyj Ctrl+Strzałka w prawo.
- Aby częściowo zaakceptować ukończenie linia po linii, użyj klawiszy Ctrl+ i strzałki w dół.
Możesz dostosować swoje doświadczenie uzupełniania, zmieniając wybrane ustawienia.
Upewnij się, że włączono uzupełnianie kodu w Tools>Options>Text Editor>Sugestie wbudowane>Ogólne, a następnie wybierz uzupełnienia Copilot (pojedyncze i wielowierszowe uzupełnienia z Copilot), lub Wybierz wszystkie, aby włączyć obie opcje uzupełniania kodu.
Jeśli uzupełnienia wyświetlają się zbyt szybko i przerywają wpisywanie, dostosuj czas pokazywania w obszarze Narzędzia>Opcje>Edytor tekstu>Sugestie wbudowane - Preferencje>. Wybierz Pokaż uzupełnianie kodu dopiero po przerwie w pisaniu, aby dodać krótką pauzę (opóźnienie typu debounce), żeby uzupełnienia nie migały i nie znikały podczas wprowadzania tekstu.
Domyślnie każde naciśnięcie klawiszy automatycznie wyzwala ukończenie. Aby wyłączyć to ustawienie, przejdź do pozycji Narzędzia>Opcje>Edytor> tekstuSugestie> wbudowaneOgólne i ustaw opcję Wywołanie na Ręczne. Następnie można wyzwalać uzupełnianie ręcznie przy użyciu skrótu alt+., lub Alt+.
Począwszy od wersji SSMS 22.5, możesz również dostosować skróty klawiaturowe do akceptowania sugestii dostarczanych przez Copilot. Możesz zmienić klucz akceptowania pełnej sugestii, następnego słowa lub następnego wiersza w standardowych ustawieniach klawiatury.
Aby ustawić preferowane skróty:
Wybierz Narzędzia>Opcje>Środowisko>Klawiatura
Wyszukaj polecenie, które chcesz dostosować:
Edit.AcceptSuggestionEdit.AcceptNextWordInSuggestionEdit.AcceptNextLineInSuggestion
Usuń istniejące przypisanie klawisza.
Wybierz pozycję Aktywna sugestia śródliniowa z listy rozwijanej Użyj nowego skrótu w:.
Dodaj nowy skrót w obszarze Naciśnij klawisze skrótu:.
Wybierz pozycję Przypisz.
Model uzupełniania
Model GPT-4.1 Copilot dla uzupełniania kodu jest obecnie jedynym dostępnym modelem uzupełniania kodu w programie SSMS.
Jeśli jesteś użytkownikiem Copilot Business lub Enterprise, administrator musi włączyć ten model dla organizacji. Administrator może wyrazić zgodę na korzystanie z funkcji edytora w wersji zapoznawczej w ustawieniach zasad Copilot w GitHub.com. Jeśli jesteś użytkownikiem usługi Copilot Free, użycie tego modelu będzie zaliczone do twojego limitu 2000 bezpłatnych miesięcznych uzupełnień.