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.
Aby uzyskać lepsze odpowiedzi, dodaj więcej kontekstu do monitów w GitHub Copilot w programie SQL Server Management Studio (SSMS) poprzez użycie odniesień, oprócz jego niejawnej, kontekstowej wiedzy.
Kontekst niejawny
GitHub Copilot w programie SSMS automatycznie udostępnia kontekst monitowi na podstawie aktywnego edytora zapytań i jego połączenia z bazą danych. Kontekst czatu niejawnie zawiera następujące informacje:
- Aktualnie zaznaczony tekst w aktywnym edytorze zapytań.
- Bieżący plik aktywny w edytorze zapytań.
- Połączenie bazy danych dla aktywnego edytora zapytań.
W zależności od monitu Copilot odczytuje zawartość aktywnego edytora zapytań lub odczytuje wybrany tekst w edytorze.
Historia czatów
Podczas iterowania i wysyłania wielu monitów o czat podczas sesji Copilot używa historii monitów czatu i odpowiedzi jako kontekstu obecnego monitu. Możesz zadać pytania dotyczące kontynuacji lub wyjaśnić poprzednie pytanie bez konieczności powtarzania kontekstu. Możesz na przykład zapytać How do I change the compatibility mode?, a następnie kontynuować z How will this change affect query performance? oraz How do I test changes in query performance?.
Zachowaj otwartą konwersację na czacie i kontynuuj wielokrotne iterowanie i wysyłanie zapytań do Copilot dla poprawy proponowanego rozwiązania. Copilot ma zarówno kontekst wygenerowanego kodu, jak i bieżącą historię konwersacji. W miarę zadawania pytań Copilot uściśla odpowiedź, zgodnie z Twoimi wymaganiami.
Zarządzanie kontekstem historii czatów za pomocą wątków
Użyj wątków, aby skupić konwersacje i zapewnić, że odpowiedzi są oparte na odpowiedniej historii. Aby uzyskać szczegółowe informacje na temat tworzenia, przełączania wątków i zarządzania nimi, zobacz Tworzenie wątków na potrzeby oddzielnych konwersacji.
Odwołuj się do innych plików
Można zadawać pytania dotyczące języka T-SQL w języku naturalnym, a GitHub Copilot Chat odpowiada w kontekście aktywnego edytora w SSMS. Odwołania zawierają konkretne informacje, które chcesz, aby Copilot wziął pod uwagę podczas odpowiadania na pytanie.
Wybierając inne pliki otwarte w edytorze, możesz tworzyć lepsze pytania bez konieczności zapisywania lub wklejania długich informacji. Określenie kontekstu umożliwia również funkcji Copilot zapewnienie bardziej odpowiednich odpowiedzi.
Aby odwołać się do pliku w usłudze GitHub Copilot Chat, dodaj symbol #na początku nazwy pliku. Jeśli na przykład masz plik o nazwie GetSalesInfo.sql, odwołaj się do niego na czacie jako #GetSalesInfo.sql.
Sprawdź okienko wyników
Począwszy od programu SSMS 22.5, możesz zadawać pytania dotyczące składników okienka wyników bezpośrednio w usłudze GitHub Copilot Chat. Po uruchomieniu zapytania w aktywnym edytorze możesz zapytać o siatkę wyników lub kartę komunikatów.
Przykład:
What is the total ItemPrice for lines 1 through 10?
Jeśli szacowany lub rzeczywisty plan wykonania jest uwzględniony w okienku wyników, możesz zapytać:
How do I optimize this query based on the execution plan?
Instrukcje niestandardowe
Niestandardowe instrukcje umożliwiają automatyczne dodawanie szczegółów kontekstowych do monitów bez powtarzania ich za każdym razem. W katalogu głównym repozytorium lub folderze USERPROFILE tworzysz plik instrukcji niestandardowych, a Copilot Chat używa tych instrukcji, aby dostosować odpowiedzi na podstawie Twoich preferencji.
Można na przykład określić konwencje kodowania, preferowane wzorce języka T-SQL lub standardy formatowania, z którymi odpowiedzi Copilot powinny być zgodne.
Aby uzyskać więcej informacji, zobacz Użyj instrukcje niestandardowe za pomocą GitHub Copilot w SQL Server Management Studio.
Instrukcje dotyczące bazy danych
Instrukcje dotyczące bazy danych dostarczają Copilotowi kontekst i wskazówki specyficzne dla bazy danych, które znajdują się bezpośrednio w bazie danych. Właściciele baz danych i zespoły używają niestandardowych instrukcji do opisywania reguł biznesowych, konwencji danych i wzorców użycia, dzięki czemu Copilot generuje dokładniejsze i spójne odpowiedzi.
Aby uzyskać więcej informacji, zobacz Użyj instrukcje bazy danych z GitHub Copilot w SQL Server Management Studio.
Korzystanie z poleceń slash w celu uzyskania asysty dla kodu
GitHub Copilot w programie SSMS oferuje pomoc w kodzie, aby ułatwić ustawienie intencji typowych zadań tworzenia bazy danych. Ta intencja może przyspieszyć produktywność i pomóc w szybszym zrozumieniu i naprawianiu zapytań. Wyróżnij dowolne zapytanie w edytorze i użyj poleceń ukośnika, aby udokumentować, wyjaśnić, naprawić lub zoptymalizować zapytanie. Możesz użyć poleceń ukośnika zarówno w oknie czatu, jak i w czacie wbudowanym.
| Command | Usage |
|---|---|
/doc |
Dodaj komentarze dla wybranego kodu T-SQL, aby pomóc następnej osobie, która analizuje twój kod, zrozumieć, co zrobiłeś. |
/explain |
Uzyskaj szczegółowe informacje na temat wybranego kodu T-SQL. |
/fix |
Rozwiąż błędy w kodzie języka T-SQL i zwróć poprawną wersję do przeglądu, w tym wyjaśnienie problemu i to, co zostało zmienione. |
/help |
Uzyskaj pomoc dotyczącą korzystania z Copilot Chat. |
/optimize |
Zidentyfikuj antywzorce w zapytaniu i wprowadź zmiany zgodne z najlepszymi praktykami języka T-SQL. |