Anpassa kortkommandon

MSSQL-tillägget stöder två mekanismer för tangentbordsgenvägar:

  • Visual Studio Code-tangentbindningar (keybindings.json): Använd dessa tangentbindningar för kommando palett som Execute Query, Connect och Disconnect.
  • Genvägar i resultatvy (mssql.shortcuts i settings.json): Använd dessa genvägar för åtgärder i frågeresultatpanelen, såsom att navigera i rutnät, kopiera data och spara resultat.

Välj en konfigurationsmetod

Installera MSSQL Database Management Keymap-tillägget

Om du byter från SQL Server Management Studio (SSMS) eller Azure Data Studio, installera MSSQL Database Management Keymap-tillägget för att använda välbekanta genvägar.

Skärmbild av nyckelkartans tilläggssida för MSSQL-databashantering i Visual Studio Code.

Tillägget innehåller följande nyckelbindningar:

Function Windows/Linux macOS
Köra fråga F5 F5
Kör aktuell instruktion Ctrl+F5 Cmd+F5
Öppna ny SQL-frågeredigerare Ctrl+N Cmd+N
Visa frågeresultatfönstret Win+Skift+R Cmd+Shift+R
Visa anslutningslista Ctrl+Shift+D Cmd+Shift+D
Visa uppskattad plan Ctrl+L Cmd+L
Växla aktuell plan Ctrl+M Cmd+M
Avbryt körande fråga Alt+Paus/Bryt Alternativ+Paus/Bryt

Note

Denna keymap inkluderar inte användaranpassade tangentbindningar från Azure Data Studio. Konfigurera anpassade tangentbindningar manuellt i MSSQL:s tangentbordsinställningar från Command Palette. Det här tillägget åsidosätter vissa standardgenvägar för Visual Studio Code för databashanteringsscenarier.

Du kan installera denna tillägg från Azure Data Studio-migreringsdialogen, eller direkt från Visual Studio Code Marketplace.

Använd genvägskonfiguration

MSSQL-tillägget inkluderar ett Shortcuts Configuration UI för att visa och konfigurera tangentbordsgenvägar.

Du kan använda detta gränssnitt för att arbeta med båda genvägssystemen:

Öppna sidan Shortcuts Configuration från MSSQL-tilläggets verktygsfält.

Skärmdump av MSSQL-tilläggets verktygsfält som visar knappen Öppna genvägskonfiguration.

Öppna fliken Extension Shortcuts för att se två kortkommandossektioner:

Skärmdump av Shortcuts Configuration i MSSQL-tillägget som visar genvägsgrupperna i Editor Power Query och Result View.

Avancerat: Anpassa manuellt Visual Studio Code-tangentbindningar

För de flesta genvägsändringar, använd Shortcuts Configuration.

Använd denna sektion för avancerad, manuell kontroll av Visual Studio Code-tangentbindningar i keybindings.json.

För att anpassa en genväg:

  1. Öppna redigeraren för tangentbordsgenvägar:

    • macOS: Cmd+K, sedan Cmd+S
    • Windows och Linux: Ctrl+K, sedan Ctrl+S
  2. Sök efter kommandonamnet, såsom mssql.newQuery.

  3. Välj pennikonen bredvid kommandot och tryck på den nya tangentkombinationen.

  4. Bekräfta genom att trycka på Retur .

Du kan också redigera keybindings.json direkt:

  1. Öppna kommandopaletten:

    • macOS: Cmd+Shift+P
    • Windows och Linux: Ctrl+Shift+P
  2. Välj inställningar: Öppna tangentbordsgenvägar (JSON).

  3. Lägg till din genväg.

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

Note

Du kan åsidosätta en befintlig genväg. Kontrollera om det finns konflikter i Tangentbordsgenvägsredigeraren innan du sparar dina ändringar.

MSSQL-tilläggskommandon

Tillägget tillhandahåller kommandon i Command Palette.

Följande tabell listar vanliga kommandon och standardgenvägar:

Command Description Windows/Linux macOS
MS SQL: Connect Koppla upp till SQL Server, Azure SQL eller SQL-databas i Microsoft Fabric Ctrl+Skift+C Cmd+Shift+C
MS SQL: Disconnect Koppla från den aktuella redigeringssessionen Ctrl+Shift+D Cmd+Shift+D
MS SQL: Execute Query Kör en sökning efter det aktuella aktiva SQL-dokumentet Ctrl+Skift+E Cmd+Skift+E
MS SQL: Execute Selection or Current Statement Exekvera endast Transact-SQL-satsen under markören None None
MS SQL: Cancel Query Avbryt den löpande frågan None None
MS SQL: New Query Öppna en ny SQL-frågefil None None
MS SQL: Toggle SQLCMD Mode Aktivera eller inaktivera SQLCMD-läget för det aktiva SQL-dokumentet None None
MS SQL: Change Connection Ändra anslutningen för det aktiva SQL-dokumentet None None
MS SQL: Change Database Byt databas för det aktiva SQL-dokumentet None None
MS SQL: Estimated Plan Visa den uppskattade planen för frågeexekvering None None
MS SQL: Toggle Actual Plan Växla insamling av faktiska exekveringsplaner för SQL-frågor None None
MS SQL: Copy All Kopiera allt innehåll i frågeresultaten None None
MS SQL: Toggle Query Result Panel Visa eller dölja resultatpanelen för frågan None None

Avancerat: Anpassa genvägar till resultatvyn manuellt

För de flesta genvägsändringar, använd Shortcuts Configuration.

Använd denna sektion för avancerad, manuell konfiguration av genvägar i resultatvy i mssql.shortcuts (settings.json). Dessa genvägar gäller endast för sökresultatpanelen.

När du anpassar dessa genvägar, använd ctrlcmd för att representera båda tonartackorden:

  • Ctrl på Windows och Linux
  • Cmd på macOS

Till exempel motsvarar ctrlcmd+cCtrl+C på Windows och Linux, och Cmd+C på macOS.

Standardkonfiguration

{
    "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"
    }
}

Kortkommandoreferens för frågeresultat

Kortkommandohändelse Standardbindning Description
event.queryResults.switchToResultsTab Ctrl+Alt+R Byt till fliken Resultat
event.queryResults.switchToMessagesTab Ctrl+Alt+Y Byt till fliken Meddelanden.
event.queryResults.switchToQueryPlanTab Ctrl+Alt+E Byt till fliken Frågeplan
event.queryResults.prevGrid Ctrl/Cmd+Up Gå till föregående resultatruta
event.queryResults.nextGrid Ctrl/Cmd+Pil ned Gå till nästa resultatruta
event.queryResults.switchToTextView None Byt resultat till textvy
event.queryResults.maximizeGrid None Maximera eller minimera det aktuella nätet
event.queryResults.saveAsJSON None Spara resultat som JSON
event.queryResults.saveAsCSV None Spara resultat som CSV
event.queryResults.saveAsExcel None Spara resultat som Excel
event.queryResults.saveAsInsert None Spara resultat som INSERT påståenden

Referens för genväg i resultatruta

Kortkommandohändelse Standardbindning Description
event.resultGrid.copySelection Ctrl/Cmd+C Kopiera det aktuella valet
event.resultGrid.copyWithHeaders None Kopiera urvalet med kolumnrubriker
event.resultGrid.copyAllHeaders None Kopiera alla kolumnrubriker
event.resultGrid.selectAll Ctrl/Cmd+A Markera alla data i den aktiva tabellen
event.resultGrid.copyAsCSV None Kopiera urvalet som CSV
event.resultGrid.copyAsJSON None Kopiera urvalet som JSON
event.resultGrid.copyAsInsert None Kopiera urvalet som INSERT satser
event.resultGrid.copyAsInClause None Kopiera urvalet som en IN-klausul
event.resultGrid.changeColumnWidth Alt+Skifta+S Justera kolumnbredd
event.resultGrid.expandSelectionLeft Skift+Vänster Utöka urvalet åt vänster
event.resultGrid.expandSelectionRight Shift+Höger Utöka urvalet åt höger
event.resultGrid.expandSelectionUp Skift+Upp Utöka urvalet uppåt
event.resultGrid.expandSelectionDown Shift+Nedåt Utöka urvalet nedåt
event.resultGrid.openColumnMenu F3 Öppna kolumnens kontextmeny
event.resultGrid.openFilterMenu None Öppna filtermenyn
event.resultGrid.moveToRowStart Ctrl/Cmd+Vänster Flytta till början av raden
event.resultGrid.moveToRowEnd Ctrl/Cmd+Höger Flytta till slutet av raden
event.resultGrid.selectColumn Ctrl+Blanksteg Välj hela kolumnen
event.resultGrid.selectRow Shift+Mellanslag Välj hela raden
event.resultGrid.toggleSort Alt+Shift+O Växla sortering på den aktuella kolumnen