Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A SQL Server Management Studio (SSMS) GitHub Copilot használata a Transact-SQL (T-SQL) fejlesztéséhez AI-támogatással. GitHub Copilot segít, hogy produktívabbá és hatékonyabbá válj, amikor T-SQL-t írsz a lekérdezésszerkesztőben.
Copilot kétféle beágyazott javaslatot kínál, amelyek mindegyike figyelembe veszi a meglévő T-SQL-t:
Kiegészítések: Amikor a szerkesztőben gépel, a Copilot a kurzor aktuális helyén szellemszöveg-javaslatokat jelenít meg.
Következő szerkesztési javaslatok (NES):Az aktuális szerkesztési minták alapján a NES előrejelzi, hogy hol lesz a következő kódszerkesztés, és milyen módosításokat hajt végre.
A GitHub Copilot Chat kapcsolatos információkért lásd: A GitHub Copilot Chat felhasználói élményének használata SQL Server Management Studio.
A kódkiegészítések működése
Az SSMS-GitHub Copilot kódkiegészítései olyan fejlett gépi tanulási modelleket használnak, amelyek a GitHub adattárakból származó, nyilvánosan elérhető kódkészleten lettek betanítva. A kód beírása során az AI elemzi a környezetet, és valós időben nyújt releváns javaslatokat. Az SSMS GitHub Copilot környezete tartalmazza annak az adatbázisnak a sémáját, amelyhez az aktív szerkesztőben csatlakozik, valamint az aktuális szerkesztő tartalmát. A javaslatokat úgy is kaphatja meg, ha egy megjegyzést ír, amelyet --gyakran megelőz a természetes nyelven, amely leírja, hogy mit szeretne a kód elvégezni.
Előfeltételek
Az SSMS GitHub Copilot kódkiegészítései támogatják a T-SQL nyelvet.
Telepítse az SSMS 22.2-es vagy újabb verzióját az AI Assistance számítási feladattal.
Jelentkezzen be GitHub fiókjába Copilot hozzáféréssel.
Használja a GitHub Copilotot ingyen. Regisztráljon, és használja az AI-t a gyorsabb és hatékonyabb kódoláshoz.
Kódkiegészítések engedélyezése az Eszközök>beállításai>szövegszerkesztőben> –Általános>.
A GitHub Copilot használata kódkiegészítésekhez és javaslatokhoz
Amikor megjegyzéseket vagy T-SQL-t ír a szerkesztőbe, GitHub Copilot szellemszöveg-javaslatokat nyújt: néha az aktuális sor befejezését, néha egy teljesen új kódblokkot. Elfogadhatja az összes vagy egy javaslat egy részét, vagy továbbra is gépelhet, és figyelmen kívül hagyhatja a javaslatokat.
Nyissa meg az SSMS-t, és csatlakozzon az adatbázishoz a lekérdezésszerkesztőben.
A szerkesztőben írjon be egy megjegyzést a GitHub Copilot beágyazott kódjavaslatainak megtekintéséhez:
--list all tables in this databaseVálassza az Enter billentyűt a javaslat megtekintéséhez.
A javaslat elfogadásához válassza a Tab billentyűt. A javaslat elutasításához válassza az Esc lehetőséget, vagy folytassa a gépelést.
Az SSMS 22.3-tól kezdve javaslatokat fogadhat el részben vagy egészben egérrel vagy más mutatóeszközzel. A beágyazott javaslatok beállításai az Eszközök>beállításai>szövegszerkesztő>beágyazott javaslatok területen találhatók. A beállításokat a Settings>Options használatával is elérheti a Copilot jelvényből.
Billentyűparancsok és beállítások
A befejezéshez számos billentyűparancs érhető el:
- A befejezés manuális aktiválásához használja az Alt+. vagy az Alt+,.
- Az elérhető befejezések között az Alt+. billentyűvel válthat a következő javaslatra, az + pedig az előző javaslatra.
- Ahhoz, hogy szavanként részlegesen elfogadjon egy kiegészítést, használja a Ctrl+Jobbra nyílbillentyűt.
- Ha sorról sorra szeretne részlegesen elfogadni egy befejezési sort, használja a Ctrl+Le nyílbillentyűt.
A kiválasztott beállítások módosításával testre szabhatja a befejezési élményt.
Győződjön meg arról, hogy a kódkiegészítések engedélyezve vannak a Tools>Options>Text Editor>Inline Suggestions>General alatt, és válassza ki a Copilot kiegészítéseket (Copilot egy- és többsoros befejezései), vagy Az összes kiválasztása a mindkét kódkiegészítési lehetőség engedélyezéséhez.
Ha a befejezések túl gyorsan jelennek meg, és megszakítják a gépelést, állítsa be a megjelenítés időzítését az Eszközök>beállításai>szövegszerkesztő>beágyazott javaslatok>beállításai területen. Válassza a Kódkiegészítések megjelenítése csak a gépelés szünete után lehetőséget, hogy rövid szünetet (egy debounce késleltetést) adjon hozzá, így a kiegészítések nem villognak és nem tűnnek el, amíg még gépel.
Alapértelmezés szerint minden billentyűleütés automatikusan elindítja a befejezést. A beállítás letiltásához nyissa meg az Eszközök>Beállítások>Szövegszerkesztő>Beágyazott javaslatok>Általános menüpontot, és állítsa a Mezők meghívását módra Manuális. Ezt követően manuálisan is aktiválhatja a befejezéseket az Alt+., vagy az Alt+billentyűkombinációval.
Az SSMS 22.5-től kezdve testre szabhatja a Copilot beágyazott javaslatok elfogadásához szükséges billentyűparancsokat is. A normál billentyűzetbeállításokban módosíthatja a teljes javaslat, a következő szó vagy a következő sor elfogadásához szükséges kulcsot.
Az előnyben részesített billentyűparancsok beállítása:
Válassza ki az Eszközök>Beállítások>Környezet>Billentyűzet opciót
Keresse meg a testre szabni kívánt parancsot:
Edit.AcceptSuggestionEdit.AcceptNextWordInSuggestionEdit.AcceptNextLineInSuggestion
Távolítsa el a meglévő kulcskötést.
Válassza az Aktív beágyazott javaslat lehetőséget az Új parancsikon használata: legördülő listából.
Adja hozzá az új parancsikont a billentyűparancsok lenyomásával:
Válassza a Hozzárendelés lehetőséget.
Befejezési modell
Az SSMS-ben jelenleg a GPT-4.1 Copilot kódkiegészítési modell az egyetlen elérhető modell a kódkiegészítésekhez.
Ha Ön egy Copilot Üzleti vagy Vállalati felhasználó, a rendszergazdának aktiválnia kell ezt a modellt a szervezet számára. A rendszergazda a GitHub.com Copilot házirend-beállításaiban engedélyezheti a szerkesztő előzetes verziójának funkcióit. Ha Ön a Copilot Free felhasználója, a modell használata beleszámít a havi 2 000 ingyenes teljesítésébe.