Přizpůsobení klávesových zkratek

Rozšíření MSSQL podporuje dva mechanismy pro klávesové zkratky:

  • Klávesové zkratky ve Visual Studio Code (keybindings.json): Tyto klávesové zkratky použijte pro příkazy v paletě příkazů, jako jsou Execute Query, Connect a Disconnect.
  • Zkratky pro zobrazení výsledků (mssql.shortcuts v settings.json): Použijte tyto zkratky pro akce v panelu výsledků dotazu, jako je navigace po mřížce, kopírování dat a ukládání výsledků.

Volba metody konfigurace

Nainstalujte rozšíření MSSQL Database Management Keymap

Pokud přecházíte ze SQL Server Management Studio (SSMS) nebo Azure Data Studio, nainstalujte doprovodné rozšíření MSSQL Database Management Keymap a používejte známé zkratky.

Snímek obrazovky se stránkou rozšíření Keymap správy databáze MSSQL v editoru Visual Studio Code

Rozšíření poskytuje následující klíčové vazby:

Function Windows/Linux macOS
Spustit dotaz F5 F5
Spusť aktuální příkaz Ctrl+F5 Cmd+F5
Otevření nového editoru dotazů SQL Ctrl+N Cmd+N
Zobrazení podokna výsledků dotazu Výhra+Shift+R Cmd+Shift+R
Zobrazit seznam připojení Ctrl+Shift+D Cmd+Shift+D
Zobrazit odhadovaný plán Ctrl+L Cmd+L
Přepnutí aktuálního plánu Ctrl+M Cmd+M
Zrušení spuštěných dotazů Alt+Pauza/Pauza Možnost+Pauza/Pauza

Note

Tato keymapa neobsahuje uživatelem přizpůsobené klávesové zkratky z Azure Data Studio. Nastavte si vlastní klávesové zkratky ručně v nastavení nastavení klávesnice MSSQL z Command Palette. Toto rozšíření přepíše některé výchozí klávesové zkratky editoru Visual Studio Code pro scénáře správy databází.

Toto rozšíření můžete nainstalovat z dialogu migrace Azure Data Studio nebo přímo z Visual Studio Code Marketplace.

Použijte konfiguraci pomocí zkratek

Rozšíření MSSQL obsahuje uživatelské rozhraní Shortcuts Configuration pro zobrazení a konfiguraci klávesových zkratek.

Toto uživatelské rozhraní můžete použít pro práci s oběma systémy zkratek:

Otevřete stránku Konfigurace zkratek v panelu rozšíření MSSQL.

Screenshot panelu rozšíření MSSQL s tlačítkem Otevřít nastavení zkratek.

Otevřete záložku Rozšířené zkratky a zobrazte si dvě sekce klávesových zkratek:

Snímek obrazovky konfigurace klávesových zkratek v rozšíření MSSQL zobrazující skupiny klávesových zkratek pro Editor dotazů a Zobrazení výsledků.

Pokročilé: Ručně upravit klávesové zkratky ve Visual Studio Code

Pro většinu změn zkratek použijte Konfiguraci zkratek.

Použijte tuto sekci pro pokročilé manuální ovládání klávesových zkratek ve Visual Studio Code v keybindings.json.

Chcete-li přizpůsobit zkratku:

  1. Otevřete editor klávesových zkratek:

    • macOS: Cmd+K, pak Cmd+S
    • Windows a Linux: Ctrl+K, pak Ctrl+S
  2. Vyhledejte název příkazu, například .mssql.newQuery

  3. Vyberte ikonu tužky vedle příkazu a stiskněte novou kombinaci kláves.

  4. Potvrďte to stisknutím klávesy Enter .

Můžete také upravovat keybindings.json přímo:

  1. Otevřete paletu příkazů:

    • macOS: Cmd+Shift+P
    • Windows a Linux: Ctrl+Shift+P
  2. Vyberte nastavení: Otevřete klávesové zkratky (JSON).

  3. Přidejte si zkratku.

[
    {
        "key": "ctrl+shift+n",
        "command": "mssql.newQuery",
        "when": "editorTextFocus && editorLangId == 'sql'"
    }
]

Note

Můžete přepsat existující klávesovou zkratku. Před uložením změn zkontrolujte v editoru klávesových zkratek konflikty.

Příkazy rozšíření MSSQL

Rozšíření poskytuje příkazy v Command Palette.

Následující tabulka uvádí běžně používané příkazy a výchozí zkratky:

Command Description Windows/Linux macOS
MS SQL: Connect Připojte se k SQL Server, Azure SQL nebo SQL databázi v Microsoft Fabric Ctrl+Shift+C Cmd+Shift+C
MS SQL: Disconnect Odpojte aktuální editorovou relaci Ctrl+Shift+D Cmd+Shift+D
MS SQL: Execute Query Spusť dotaz na aktuální aktivní SQL dokument Ctrl+Směna+E Cmd+Shift+E
MS SQL: Execute Selection or Current Statement Spustit pouze příkaz Transact-SQL pod kurzorem None None
MS SQL: Cancel Query Zrušte běžící dotaz None None
MS SQL: New Query Otevřete nový SQL dotazovací soubor None None
MS SQL: Toggle SQLCMD Mode Povolte nebo vypněte režim SQLCMD pro aktivní SQL dokument None None
MS SQL: Change Connection Změňte spojení pro aktivní SQL dokument None None
MS SQL: Change Database Změnit databázi pro aktivní SQL dokument None None
MS SQL: Estimated Plan Zobrazit odhadovaný plán provádění dotazu None None
MS SQL: Toggle Actual Plan Zapnout nebo vypnout shromažďování skutečného plánu provádění pro dotazy SQL None None
MS SQL: Copy All Zkopírovat veškerý obsah výsledků dotazu None None
MS SQL: Toggle Query Result Panel Zobrazit nebo skrýt panel výsledků dotazu None None

Pokročilé: Ručně upravit zkratky zobrazení výsledků

Pro většinu změn zkratek použijte Konfiguraci zkratek.

Použijte tuto sekci pro pokročilou manuální konfiguraci zkratek zobrazení výsledků v mssql.shortcuts (settings.json). Tyto zkratky se vztahují pouze na panel výsledků dotazu.

Když tyto zkratky upravujete, použijte ctrlcmd k označení obou klávesových kombinací:

  • Ctrl na Windows a Linuxu
  • Cmd na macOS

Například mapuje ctrlcmd+c na Ctrl+C na Windows a Linuxu a na Cmd+C na macOS.

Výchozí konfigurace

{
    "mssql.shortcuts": {
        "event.queryResults.switchToResultsTab": "ctrl+alt+r",
        "event.queryResults.switchToMessagesTab": "ctrl+alt+y",
        "event.queryResults.switchToQueryPlanTab": "ctrl+alt+e",
        "event.queryResults.prevGrid": "ctrlcmd+up",
        "event.queryResults.nextGrid": "ctrlcmd+down",
        "event.queryResults.switchToTextView": "",
        "event.queryResults.maximizeGrid": "",
        "event.queryResults.saveAsJSON": "",
        "event.queryResults.saveAsCSV": "",
        "event.queryResults.saveAsExcel": "",
        "event.queryResults.saveAsInsert": "",
        "event.resultGrid.copySelection": "ctrlcmd+c",
        "event.resultGrid.copyWithHeaders": "",
        "event.resultGrid.copyAllHeaders": "",
        "event.resultGrid.selectAll": "ctrlcmd+a",
        "event.resultGrid.copyAsCSV": "",
        "event.resultGrid.copyAsJSON": "",
        "event.resultGrid.copyAsInsert": "",
        "event.resultGrid.copyAsInClause": "",
        "event.resultGrid.changeColumnWidth": "alt+shift+s",
        "event.resultGrid.expandSelectionLeft": "shift+left",
        "event.resultGrid.expandSelectionRight": "shift+right",
        "event.resultGrid.expandSelectionUp": "shift+up",
        "event.resultGrid.expandSelectionDown": "shift+down",
        "event.resultGrid.openColumnMenu": "f3",
        "event.resultGrid.openFilterMenu": "",
        "event.resultGrid.moveToRowStart": "ctrlcmd+left",
        "event.resultGrid.moveToRowEnd": "ctrlcmd+right",
        "event.resultGrid.selectColumn": "ctrl+space",
        "event.resultGrid.selectRow": "shift+space",
        "event.resultGrid.toggleSort": "alt+shift+o"
    }
}

Reference na zkratku výsledků dotazu

Zkratka Výchozí vazba Description
event.queryResults.switchToResultsTab Ctrl+Alt+R Přepnout na záložku Výsledky
event.queryResults.switchToMessagesTab Ctrl+Alt+Y Přepnout na záložku Zprávy
event.queryResults.switchToQueryPlanTab Ctrl+Alt+E Přepněte na záložku Plán dotazu
event.queryResults.prevGrid Ctrl/Cmd+Šipka nahoru Přejděte na předchozí mřížku výsledků
event.queryResults.nextGrid Ctrl/Cmd+Dolů Přejděte na další tabulku výsledků
event.queryResults.switchToTextView None Přepnout výsledky do textového zobrazení
event.queryResults.maximizeGrid None Maximalizujte nebo minimalizujte aktuální mřížku
event.queryResults.saveAsJSON None Výsledky uložení jako JSON
event.queryResults.saveAsCSV None Uložit výsledky jako CSV
event.queryResults.saveAsExcel None Uložit výsledky jako Excel
event.queryResults.saveAsInsert None Uložit výsledky jako příkazy INSERT

Referenční přehled klávesových zkratek pro mřížku výsledků

Zkratka Výchozí vazba Description
event.resultGrid.copySelection Ctrl/Cmd+C Zkopírujte aktuální výběr
event.resultGrid.copyWithHeaders None Zkopírovat výběr s hlavičkami sloupců
event.resultGrid.copyAllHeaders None Zkopírovat všechny hlavičky sloupců
event.resultGrid.selectAll Ctrl/Cmd+A Vyberte všechna data v aktivní mřížce
event.resultGrid.copyAsCSV None Zkopírujte výběr jako CSV
event.resultGrid.copyAsJSON None Zkopírovat výběr jako JSON
event.resultGrid.copyAsInsert None Zkopírujte výběr jako příkazy INSERT
event.resultGrid.copyAsInClause None Zkopírujte výběr jako klauzuli IN
event.resultGrid.changeColumnWidth Alt+Shift+S Úprava šířky sloupce
event.resultGrid.expandSelectionLeft Shift+Vlevo Rozšířit výběr doleva
event.resultGrid.expandSelectionRight Shift+Vpravo Rozšířit výběr doprava
event.resultGrid.expandSelectionUp Shift+Nahoru Rozšiřte výběr směrem nahoru
event.resultGrid.expandSelectionDown Shift+Dolů Rozšiřte výběr směrem dolů
event.resultGrid.openColumnMenu F3 Otevřete kontextové menu sloupců
event.resultGrid.openFilterMenu None Otevřete menu filtrů
event.resultGrid.moveToRowStart Ctrl/Cmd+Vlevo Přesun na začátek řady
event.resultGrid.moveToRowEnd Ctrl/Cmd+Šipka vpravo Přesun na konec řady
event.resultGrid.selectColumn Ctrl+Mezerník Vyberte celý sloupec
event.resultGrid.selectRow Shift+Mezerník Vyberte celý řádek
event.resultGrid.toggleSort Alt+Shift+O Přepnout třídění v aktuálním sloupci