Megosztás:


GitHub Copilot for MSSQL-bővítmény a Visual Studio Code-hoz

A GitHub Copilot és a Visual Studio Code MSSQL-bővítményének integrációja közvetlenül az SQL fejlesztési munkafolyamatába viszi az AI által támogatott fejlesztést.

Ez az új funkció lehetővé teszi a fejlesztők számára az adatbáziskódok írását és optimalizálását, sémák létrehozását és fejlesztését, a meglévő logika megértését, valamint a GitHub Copilot intelligens, környezettudatos javaslatainak használatával magabiztosabban használhatják a kódelső és az adatelső adatbázis-fejlesztési mintákat.

Ezt az integrációt fejlesztőknek tervezték, és a következő fő személyiségekre összpontosítanak:

  • Modern alkalmazásfejlesztő: Funkciókban gazdag, méretezhető alkalmazásokat fejleszt olyan keretrendszerekkel, mint a Node.js, a Python, a .NET és a Go.

  • AI/felhőalapú natív fejlesztő: Tárolóalapú, kiszolgáló nélküli és mikroszolgáltatás-alapú alkalmazásokra specializálódott, gyakran integrálva az AI-alapú képességeket.

  • Megoldástervező: Olyan végpontok közötti rendszereket tervez, amelyek az adatbázismegoldásokat a szélesebb körű architekturális célokhoz igazítják.

  • Adatbázis-fejlesztő: A T-SQL,az adatbázis-specifikus fogalmak és az adatbázis-munkafolyamatok optimalizálása.

Mi a Visual Studio Code MSSQL-bővítménye?

A Visual Studio Code MSSQL-bővítménye segíti a fejlesztőket abban, hogy zökkenőmentesen dolgozhassanak az adatbázisaikon. Leegyszerűsíti az SQL Database használatát a Fabricben, az összes Azure SQL-ajánlatban és az SQL Serverben az alkalmazások háttérrendszereként.

A bővítményről további információt a GitHub-adattárban talál.

Mi a GitHub Copilot a Visual Studio Code MSSQL-bővítményéhez?

Az MSSQL-bővítményhez készült GitHub Copilot közvetlenül a Visual Studio Code SQL-fejlesztési munkafolyamatába nyújt mesterséges intelligencián alapuló segítséget. Segít a fejlesztőknek a következőkben:

  • Intelligens, kódelső és adatelső útmutatást használó adatbázis-sémák felfedezése, tervezése és fejlesztése.
  • Környezetfüggő javaslatokat alkalmazhat az SQL-szintaxisra, kapcsolatokra és korlátozásokra.
  • SQL-lekérdezések írása, optimalizálása és hibaelhárítása AI által javasolt fejlesztésekkel.
  • Szimulált adatok és magszkriptek létrehozása tesztelési és fejlesztési környezetek támogatásához.
  • A sémafejlődés felgyorsítása az objektum-relációs leképezési (ORM-) migrálások vagy T-SQL-változási szkriptek automatikus létrehozásával.
  • A tárolt eljárásokba, nézetekbe és függvényekbe ágyazott üzleti logika megismerése és dokumentálása.
  • Biztonsági javaslatokat kaphat, például elkerülheti az SQL-injektálást vagy a túlzott engedélyeket.
  • Olyan természetes nyelvi magyarázatokat kaphat, amelyek segítenek azoknak a fejlesztőknek, akik nem ismerik jól a T-SQL-t, hogy magabiztosan írhassák és megérthessék a kódot.
  • Meglévő adatbázisok visszafejtése SQL-sémák és kapcsolatok magyarázatával.
  • A háttérkomponensek, például az adatelérési rétegek felépítése az aktuális adatbázis-környezet alapján.

Támogatott SQL Server-platformok

Az MSSQL-bővítményhez készült GitHub Copilot az alábbi SQL Server-platformokkal működik:

SQL Server

  • SQL Server 2019 (15.x)
  • SQL Server 2022 (16.x)
  • SQL Server 2025 (17.x)
  • Bármely platformon futó SQL Server:
    • Windows
    • Linux
    • Tárolók (helyi és Kubernetes telepítések)

Azure SQL

  • Azure SQL Database
  • Azure SQL Managed Instance
  • SQL Server az Azure Virtual Machines szolgáltatásban

Microsoft Fabric

  • SQL-adatbázis a Fabricben
  • Fabric adattárház
  • Fabric Lakehouse (SQL-elemzési végpont)

Célközönség

Az MSSQL-bővítményhez készült GitHub Copilot a Visual Studio Code alkalmazásaival és SQL-adatbázisaival dolgozó fejlesztőknek készült. Intelligens segítséget nyújt az adatbáziskódok hatékonyabb írásához, optimalizálásához és megértéséhez.

Személyiség Leírás
Modern alkalmazásfejlesztő Robusztus, méretezhető alkalmazásokat hozhat létre olyan keretrendszerek használatával, mint a React, az Angular, a .NET, a Django és a Node.js, gyakran egy kódelső megközelítést követve, ahol az alkalmazáslogika az adatbázis-tervezést vezérli. A GitHub Copilot leegyszerűsíti az adatbázis-interakciókat azáltal, hogy közvetlenül a kódbázisból segíti a sémagenerálást, a lekérdezés-létrehozást és az integrációs mintákat, fokozza a hatékonyságot és minimalizálja a környezetváltást.
AI / natív felhőbeli fejlesztő Kiszolgáló nélküli, tárolóalapú és mikroszolgáltatás-alapú megoldásokat hozhat létre, amelyek az alkalmazáson és az adatbázisrétegen belül is integrálják az AI-képességeket. A GitHub Copilot intelligens T-SQL-lekérdezések létrehozásával, sémamódosítások kezelésével és a natív felhőbeli architektúrákban gyakran használt adathozzáférési minták kezelésével felgyorsítja a fejlesztést. Emellett segít a fejlesztőknek az adatbázisba beépített AI-funkciók, például vektorkeresési és hibrid lekérési forgatókönyvek használatával intelligens, AI-használatra kész alkalmazások létrehozásában.
Megoldások tervezője Adatközpontú rendszerek tervezése és a szolgáltatások és környezetek konzisztenciájának biztosítása. A GitHub Copilot segít az adatbázisok interakcióinak vizualizációiban, érvényesítésében és prototípusában, így egyszerűbben igazíthatja az adatbázis-tervezést a rendszerarchitektúra céljaihoz.
Adatbázis-mérnök Kezelheti a sémafejlődést, összetett T-SQL-lekérdezéseket írhat, és optimalizálhatja a teljesítményt. A GitHub Copilot felgyorsítja a fejlesztést azáltal, hogy javaslatokat kínál, elmagyarázza a kódot, és azonosítja a lehetséges optimalizálásokat, és növeli a sebességet és a bizalmat is.

Features

Tulajdonság Leírás
Csevegési/ beágyazott Copilot-javaslatok Természetes nyelvi beszélgetéseket folytathat a @mssql csevegés résztvevőjével, vagy beágyazott kiegészítéseket használhat T-SQL- vagy ORM-kódhoz. A javaslatok az adatbázis sémája és az aktív fájlok alapján alkalmazkodnak.
Sémakezelő és -tervező Az adatbázisséma megismerése, megtervezése és fejlesztése AI-támogatással. Támogatja az objektumok létrehozását, kapcsolatait és visszafejtését.
Intelligens lekérdezésszerkesztő SQL- és objektum-relációs leképezési (ORM-) lekérdezések létrehozása szűrők, illesztések, csoportosítások és feltételek használatával a sématudatosság és a természetes nyelvi kérések alapján.
kódgenerálás Gyorsan létrehozhat adatbáziskódot, tárolt eljárásokat vagy ORM-alapú adathozzáférési rétegeket az aktuális adatbázisséma és aktív fájlok alapján. A GitHub Copilot megérti a környezetét, és ismétlődő mintákat hozhat létre, például CRUD-műveleteket vagy a fejlesztési veremhez igazodó hozzáférési módszereket.
Lekérdezésoptimalizáló-asszisztens AI által létrehozott tippeket kaphat az SQL-lekérdezések teljesítményének javításához. A GitHub Copilot jobb indexelési stratégiákat, újrabontási csatlakozásokat vagy a WHERE záradékokban tapasztalt hatékonysági hiányosságokat javasolhat, ami hasznos lehet olyan fejlesztők számára, akik nem szakértők a teljesítmény finomhangolásában. Emellett támogatja a végrehajtási tervek részletes elemzéshez való elemzését, így pontosabb javaslatokat tesz a lekérdezés tényleges végrehajtási környezetéhez.
Üzletilogika-magyarázó Kérje meg a GitHub Copilototot, hogy egyszerű kifejezésekkel magyarázza el, hogy mit tesz egy tárolt eljárás, nézet vagy felhasználó által definiált függvény. Ez a funkció különösen hasznos az új fejlesztők számára, akiknek több száz sornyi T-SQL-kód olvasása nélkül meg kell érteniük, hogyan implementálják az üzleti szabályokat.
Biztonsági elemző A GitHub Copilot olyan mintákat elemezhet, amelyek a kódot SQL-injektálásnak, túlzottan megengedő szerepköröknek vagy titkosítatlan bizalmas adatoknak tehetik elérhetővé. Emellett biztonságosabb módszereket is javasolhat a hitelesítő adatok, a felhasználói bemenetek és a hitelesítési folyamatok kezeléséhez, közvetlenül az Ön környezetében.
Honosítási és formázási segéd Akár többnyelvű alkalmazásokat készít, akár csak a megfelelő rendezést és kódolást biztosítja, a GitHub Copilot megfelelő rendezési beállításokat, Unicode-használatot és lekérdezési mintákat javasolhat, amelyek támogatják a nyelvspecifikus és régióspecifikus követelményeket.
Adatgenerátor tesztelése A fejlesztési környezet feltöltéséhez közel valós, sémaérzékeny mintaadatokat hozhat létre (SQL INSERT-eken vagy ORM-vetőgépeken keresztül). A GitHub Copilot akár egy meglévő mintából (JSON, CSV, TXT) is extrapolálhatja a sémát, vagy automatikusan létrehozhatja a témájú adatokat a prototípus-tervezés vagy tesztelés támogatásához.

Előfeltételek

A Visual Studio Code telepítése

  1. Töltse le a Visual Studio Code-ot.
  2. A varázslót követve végezze el a telepítést.

Az MSSQL-bővítmény telepítése a Visual Studio Code-ban

Az SQL-fejlesztés a Visual Studio Code-ban való használatának megkezdéséhez telepítse az MSSQL-bővítményt:

  1. Nyissa meg a Visual Studio Code-ot.

  2. Válassza a Bővítmények ikont a tevékenységsávon (a Cmd+Shift+X macOS rendszeren, vagy Ctrl+Shift+X Windows és Linux rendszeren).

  3. A keresősávba írja be a következőt mssql:

  4. Keresse meg az SQL Servert (mssql) az eredmények között, és válassza ki.

  5. Válassza a Telepítés gombot.

    Képernyőkép a Visual Studio Code MSSQL-bővítményéről.

Jótanács

Ha nem ismeri a Visual Studio Code MSSQL-bővítményét, tekintse meg a Visual Studio Code MSSQL-bővítményét.

A GitHub Copilot beállítása a Visual Studio Code-ban

  1. Győződjön meg arról, hogy rendelkezik GitHub-fiókkal. Ha nincs ilyenje, regisztráljon ingyenesen a GitHubon.

  2. Győződjön meg arról, hogy aktív GitHub Copilot-előfizetéssel rendelkezik. Ingyenes próbaverziót indíthat, vagy előfizetést vásárolhat a GitHub Copilotban.

  3. A Visual Studio Code-ban nyissa meg a Bővítmények nézetet (Cmd+Shift+X macOS rendszeren vagy Ctrl+Shift+X Windows és Linux rendszeren).

  4. Keresse meg és telepítse a GitHub Copilot és a GitHub Copilot Chat-bővítményeket is.

    Képernyőkép a GitHub Copilot-bővítményről a Visual Studio Code-ban.

  5. A telepítés után jelentkezzen be a GitHub-fiókjába. Használja a Visual Studio Code parancskatalógusát GitHub Copilot: Sign in , vagy jelentkezzen be a GitHub Copilot ikonnal az ablak alján található állapotsorról.

    Képernyőkép a GitHub Copilot Visual Studio Code-ba való bejelentkezéséről.

  6. A bejelentkezés után előfordulhat, hogy engedélyeznie kell a GitHub Copilot bővítményt a GitHub-fiók eléréséhez. Kövesse az utasításokat az engedélyezési folyamat befejezéséhez.

  7. Amikor bejelentkezik, a GitHub Copilot aktív, és készen áll arra, hogy segítsen a kód írásában a szerkesztőben.

További információ: a GitHub Copilot hivatalos rövid útmutatója a Visual Studio Code-ban.

Kapcsolódás adatbázishoz

Az MSSQL-bővítményHez tartozó GitHub Copilot használatának megkezdéséhez csatlakozzon egy támogatott SQL Server- vagy Azure SQL-adatbázishoz a Visual Studio Code Kapcsolatok nézetéből.

Megjegyzés:

Az új kapcsolatprofilok létrehozásával és az adatbázishoz való csatlakozással kapcsolatos részletes útmutatásért tekintse meg a Visual Studio Code MSSQL-bővítményével rendelkező adatbázis csatlakoztatását és lekérdezését ismertető rövid útmutatót.

Csevegés indítása az adatbázissal

A GitHub Copilot használatának megkezdéséhez kezdeményezhet egy csevegési munkamenetet az adatbázissal:

  1. Lépjen a Kapcsolatok nézetre az MSSQL-bővítményben.

  2. Kattintson a jobb gombbal egy csatlakoztatott adatbázisra.

  3. Válassza az adatbázissal folytatott csevegés lehetőséget a helyi menüből.

    Képernyőkép az adatbázis helyi menüjéről, és válassza ki a Csevegés ezzel az adatbázis-beállítással lehetőséget.

A beállítás kiválasztása után hozzáférést kell adnia az MSSQL-bővítménynek a GitHub Copilot Chat által biztosított nyelvi modellekhez.
Ez a hozzáférés szükséges ahhoz, hogy az adatbázisról szóló beszélgetések lehetővé váljanak.

Képernyőkép a Helyőrzőről a Copilot hozzáférési értesítéséhez.

A jóváhagyást követően megnyílik egy GitHub Copilot-csevegőablak a kiválasztott adatbázis kontextusában. Most már készen áll arra, hogy kérdéseket tegyen fel, transact-SQL-t hozzon létre, és természetes nyelven vizsgálja meg a sémaelemzéseket.

Adatbázis-környezet kezelése

A GitHub Copilot az aktuális adatbázis-kapcsolat használatával nyújt sémaérzékeny javaslatokat. A @mssql csevegés résztvevője automatikusan észleli a kapcsolat állapotát, és ennek megfelelően módosítja annak viselkedését.

Kapcsolódás adatbázishoz

Amikor aktív adatbázis-kapcsolat nélkül indít egy Ask módú @mssql munkamenetet, a csevegés résztvevője észleli ezt a feltételt, és hasznos útmutatást nyújt a kapcsolat létrehozásához:

Képernyőkép a @mssql csevegő résztvevőről, amely nem észlel adatbázis-kapcsolatot, és kéri a felhasználót a csatlakozásra.

Az adatbázishoz többféleképpen is csatlakozhat:

  1. A GitHub Copilot csevegőfelületének használata: Amikor a @mssql résztvevő kéri, válassza az Sql-szerkesztő megnyitása és a Csatlakozás gombot a kapcsolati párbeszédpanel elindításához.

  2. Használja az MSSQL-bővítményt: Kapcsolatprofil létrehozásához vagy kiválasztásához használja az MSSQL-bővítmény Kapcsolat nézeténekConnect parancsát.

  3. Perjelparancsok használata: Írja be @mssql /connect a GitHub Copilot csevegésbe a kapcsolati párbeszédpanel gyors megnyitásához. További kapcsolattal kapcsolatos perjelparancsok: Kapcsolatkezelési perjelparancsok.

  4. Ügynök mód használata: Ha a Quickstart: GitHub Copilot Ügynök Mód útmutatót használja, közvetlenül, természetes nyelvi kéréseken keresztül csatlakozhat, anélkül, hogy előre létrehozott kapcsolatra lenne szükség. További információ arról, hogy az Ügynök mód hogyan kezeli a kapcsolatokat, olvassa el a kapcsolatlogika működését ismertető témakört.

Animáció az adatbázishoz való csatlakozás teljes folyamatáról a @mssql csevegés résztvevőin keresztül.

Üdvözlő üzenet és adatbázis-környezet

Miután csatlakozott, a @mssql csevegés résztvevője egy személyre szabott üdvözlőüzenettel köszönti Önt, amely az aktuális kapcsolat részleteit jeleníti meg:

Képernyőkép a @mssql csevegés résztvevőinek üdvözlőüzenetéről, amelyen a csatlakoztatott adatbázis adatai láthatók.

Az üdvözlő üzenet a következőt jeleníti meg:

  • A csatlakoztatott kiszolgáló
  • Az aktuális adatbázis neve
  • Elérhető képességek és segítségnyújtási lehetőségek

Adatbázis-környezetek váltása

Ha munka közben másik adatbázisra szeretne váltani, több lehetősége is van:

  • Használja az Adatbázis módosítása gombot: Használja az ADATBÁZIS módosítása gombot az MSSQL bővítmény oldalsávjában.

    Képernyőkép a GitHub Copilot csevegőablakáról és az ADATBÁZIS környezetét módosító MSSQL-bővítményről a Visual Studio Code adatbázis-módosítási lehetőségével.

  • Az állapotsor használata: Válassza ki az aktuális kapcsolatot megjelenítő állapotsor panelt (kiszolgáló, adatbázis, felhasználó). Ez a művelet megnyitja a legördülő listát, ahol kiválaszthat egy másik adatbázist a konfigurált profiloktól.

    Képernyőkép a GitHub Copilot-csevegőablakról és az ADATBÁZIS-környezetet módosító MSSQL-bővítményről a Visual Studio Code állapotsávjának használatával.

    Fontos

    A GitHub Copilotnak aktív adatbázis-kapcsolatra van szüksége ahhoz, hogy értelmes, sémaérzékeny javaslatokat nyújtson. Kapcsolat nélkül a @mssql résztvevő útmutatást ad Önnek, hogy hozzon létre egyet, mielőtt továbblép az adatbázissal kapcsolatos feladatokhoz.

  • Perjelparancsok használata: Írja be @mssql /changeDatabase a GitHub Copilot csevegésbe, hogy gyorsan váltson egy másik adatbázisra. További információ: Kapcsolatkezelési perjelparancsok.

  • Ügynök módú eszközök használata: Természetes nyelvi kérések használata ügynök móddal az adatbázisok közötti váltáshoz. További információ: Kapcsolatkezelés ügynök módban.

    Megjegyzés:

    A GitHub Copilot Agent Mód használatakor anélkül csatlakozhat adatbázisokhoz, hogy előre létrehozott kapcsolatot kellene létesítenie. Az Ügynök mód az MSSQL-bővítmény által használt eszközöket használja a kapcsolatok természetes nyelvi kéréseken vagy csevegési változókon keresztüli kezelésére, például #mssql_connect. További részletekért tekintse meg a kapcsolatlogika működését.

Ez az intelligens kapcsolatészlelés zökkenőmentes élményt nyújt, akár első alkalommal csatlakozik, akár környezetek között vált, miközben megtartja a GitHub Copilot környezettudatos segítségét.

Ossza meg tapasztalatait

Az MSSQL-bővítményHez tartozó GitHub Copilot pontosításához és fejlesztéséhez használja a következő GitHub-problémasablont a visszajelzés elküldéséhez: GitHub Copilot Feedback

Visszajelzés küldésekor fontolja meg a következőket:

  • Tesztelt forgatókönyvek: Tudassa velünk, hogy mely területekre összpontosított, például sémalétrehozásra, lekérdezésgenerálásra, biztonságra, honosításra.

  • Ami jól működött: Ismertesse azokat a tapasztalatokat, amelyek zökkenőmentesnek, hasznosnak mutattak, vagy amelyek meghaladták az Ön elvárásait.

  • Problémák vagy hibák: Tartalmazzon bármilyen problémát, következetlenséget vagy zavaró viselkedést. A képernyőképek és a képernyőfelvételek különösen hasznosak.

  • Fejlesztési javaslatok: Ötletek megosztása a használhatóság javítására, a lefedettség bővítésére vagy a GitHub Copilot válaszainak javítására.