Sdílet prostřednictvím


Rychlý start: Použití příkazů s lomítkem v GitHub Copilot

Příkazy GitHub Copilot se slashem poskytují rychlý a přehledný způsob interakce s databázemi SQL Serveru přímo z chatu ve Visual Studio Code. Tyto příkazy jsou k dispozici prostřednictvím integrace rozšíření MSSQL s GitHub Copilotem pomocí účastníka chatu @mssql . / Zadáním do vstupu chatu můžete zobrazit seznam podporovaných příkazů, které urychlují běžné pracovní postupy, jako je připojení, přepínání databází, zkoumání schémat a spouštění dotazů.

Co jsou příkazy lomítka?

Příkazy slash poskytují rychlý způsob vložení strukturovaných výzev přímo do chatu GitHub Copilot. Jsou navržené pro rychlost a zjistitelnost a pomáhají provádět běžné databázové úlohy bez psaní úplných dotazů v přirozeném jazyce.

Můžete například zadat:

@mssql /getConnectionDetails

Snímek obrazovky příkladu použití příkazu s lomítkem v chatu GitHub Copilot

Poznámka:

Na rozdíl od nástrojů režimu agenta fungují příkazy lomítka jako klávesové zkratky: vkládají do chatu strukturované výzvy, takže nemusíte vytvářet úplné dotazy v přirozeném jazyce. Některé příkazy běží okamžitě (například přepínání databází), zatímco jiné vyžadují následný vstup (například spuštění nebo vysvětlení dotazu).

Referenční informace k příkazům lomítka MSSQL

Tato část obsahuje podrobný přehled o příkazech specifických pro SQL, které jsou k dispozici v GitHub Copilotu. Těmito příkazy přispěl účastník chatu MSSQL a zobrazí se přímo v rozhraní chatu GitHub Copilot.

Důležité

Všechny příkazy s lomítkem vyžadují aktivní editor připojený k databázi, aby fungovaly. Pokud není aktivní žádné připojení, příkazy se nespustí.

Snímek obrazovky s první sadou možností příkazů se zpětným lomítkem z rozšíření MSSQL v chatu GitHub Copilot.

Snímek obrazovky s druhou sadou možností příkazu lomítka z rozšíření MSSQL v chatu GitHub Copilot

Správa připojení

Tyto příkazy umožňují navázat, přepínat nebo kontrolovat připojení. Nevyžadují dodatečný vstup: Výběrem jednoho se otevře panel připojení nebo provedete akci přímo.

Command Description
/connect Otevře panel připojení pro navázání nového připojení k databázi.
/disconnect Ukončí aktuální aktivní relaci připojení.
/changeDatabase Otevře panel připojení pro přepnutí na jinou databázi na aktuálním serveru.
/getConnectionDetails Zobrazí podrobnosti o aktuálním připojení, jako je server, databáze a typ ověřování.

Examples

Následující fráze se dají použít k interakci s GitHub Copilotem.

@mssql /connect
@mssql /disconnect
@mssql /changeDatabase
@mssql /getConnectionDetails

Tady je postup, jak tyto příkazy vypadají v akci, abyste získali podrobnosti o připojení:

Snímek obrazovky příkladu použití příkazu s lomítkem v chatu GitHub Copilot

Jak funguje logika připojení

Příkazy lomítka pro správu připojení fungují jako skutečné klávesové zkratky. Na rozdíl od nástrojů v režimu agenta, které se pokusí vyřešit připojení automaticky, tyto příkazy otevřou dialogové okno připojení rozšíření MSSQL ve Visual Studio Code. Uživatel pak musí s dialogovým oknem pracovat a vybrat nebo vytvořit připojení.

Při vyvolání /connect nebo /changeDatabase:

  1. GitHub Copilot vloží příkaz do chatu.
  2. Rozšíření MSSQL otevře standardní dialogové okno připojení.
  3. Zvolíte existující profil nebo vytvoříte nový.
  4. Po potvrzení se připojení naváže nebo přepne.

Při volání /disconnect:

  • Rozšíření MSSQL ukončí aktivní relaci okamžitě.

Při volání /getConnectionDetails:

  • Rozšíření MSSQL zobrazí aktuální podrobnosti o připojení v chatu bez nutnosti dalšího vstupu.

Tady je postup, jak tyto příkazy vypadají v akci, pro připojení nebo změnu databází:

Snímek obrazovky s animací zobrazující příkaz /changeDatabase pro přepínání databází v rozhraní chatu.

Tento návrh udržuje prostředí konzistentní s uživatelským rozhraním rozšíření MSSQL: příkaz lomítko zrychluje přístup, zatímco dialogové okno zajišťuje interaktivní kontrolu a potvrzení podrobností o připojení.

Spouštění dotazů a výkon

Tyto příkazy vyžadují následný vstup. Po výběru příkazu zadejte příkaz NEBO objekt SQL, který chcete analyzovat.

Command Description
/runQuery Spustí dotaz SQL na připojenou databázi a zobrazí výsledky v chatu.
/explain Poskytuje vysvětlení kódu SQL nebo dotazů v přirozeném jazyce.
/fix Detekuje a opravuje problémy se syntaxí nebo chybějící omezení v kódu SQL.
/optimize Analyzuje výkon dotazů a navrhuje vylepšení (indexování, restrukturalizace).

Examples

Následující fráze se dají použít k interakci s GitHub Copilotem.

@mssql /runQuery SELECT TOP 10 * FROM Orders
@mssql /explain SELECT COUNT(*) FROM Customers
@mssql /fix any errors in my query: SELECT * FROM Orders WHERE OrderDate > '2025-01-01'
@mssql /optimize SELECT * FROM Products WHERE Price > 100

Tady je postup, jak tyto příkazy vypadají v akci, ke spuštění nebo optimalizaci dotazu:

Snímek obrazovky znázorňující příkaz /runQuery slash s SQL pro vysoce výkonné pokémony

Snímek obrazovky zobrazující výsledky příkazu /runQuery slash pro nejvýkonnější pokémon

Snímek obrazovky s návrhem příkazu /optimize slash pro sargable dotaz

Snímek obrazovky znázorňující příkaz /optimize slash podrobné návrhy optimalizace a vytvoření indexu

Zkoumání schématu a správa objektů

Tyto příkazy vypisují nebo vizualizují objekty schématu v připojené databázi.

Command Description
/showSchema Zobrazí diagram schématu databáze vysoké úrovně (tabulky, relace, klíče).
/showDefinition Zobrazuje definici konkrétní tabulky, zobrazení, funkce nebo procedury.
/listServers Zobrazí seznam všech uložených profilů připojení SQL Serveru.
/listDatabases Zobrazí seznam všech databází na aktuálním serveru.
/listSchemas Zobrazí seznam všech schémat v aktuální databázi.
/listTables Zobrazí seznam všech tabulek v aktuální databázi.
/listViews Zobrazí seznam všech zobrazení v aktuální databázi.
/listFunctions Zobrazí seznam všech funkcí v aktuální databázi.
/listProcedures Zobrazí seznam všech uložených procedur v aktuální databázi.

Examples

Následující fráze se dají použít k interakci s GitHub Copilotem.

@mssql /showSchema
@mssql /showDefinition Orders
@mssql /listDatabases
@mssql /listTables
@mssql /listViews
@mssql /listProcedures

Tady je postup, jak tyto příkazy vypadají v akci, abyste prozkoumali schémata a objekty seznamu:

Snímek obrazovky s použitím příkazu /listSchemas slash v chatu GitHub Copilot

Snímek obrazovky s příkazem /listTables slash v chatu GitHub Copilot

Hlavní rozdíly mezi režimem agenta

  • Příkazy lomítka: Do chatu vložte strukturované výzvy. Některé fungují okamžitě (například správa připojení), jiné vyžadují uživatelský vstup. Jsou navržené pro rychlý přístup a zjistitelnost.

  • Režim agenta: Používá nástroje poskytnuté rozšířeními, které provádějí akce přímo, s dialogy pro potvrzení zabezpečeného provedení. Režim agenta podporuje rozsáhlejší a složitější pracovní postupy ve vašem vývojovém prostředí SQL.

Oba přístupy lze použít společně; příkazy lomítkem urychlují zadávání příkazů, zatímco Režim agenta provádí zabezpečené a potvrditelné akce.