Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
L'estensione MSSQL supporta due meccanismi per le scorciatoie da tastiera:
-
Assegnazioni di tasti Visual Studio Code (
keybindings.json): Usa queste assegnazioni per comandi della Palette Comandi come Esegui Interrogazione, Connetti e Disconnetti. -
Scorciatoie per la visualizzazione dei risultati (
mssql.shortcutsinsettings.json): Usa queste scorciatoie per azioni nel pannello dei risultati della query come navigare nelle griglie, copiare dati e salvare i risultati.
Scegliere un metodo di configurazione
- Usa l'estensione MSSQL Database Management Keymap se vuoi delle scorciatoie familiari di Azure Data Studio o SSMS.
- Usa la Configurazione delle scorciatoie per le modifiche quotidiane delle scorciatoie.
-
Usa Advanced: Personalizza manualmente le assegnazioni di tasti di Visual Studio Code per il controllo diretto di
keybindings.json. -
Usa Avanzato: Personalizza manualmente le scorciatoie della vista dei risultati per il controllo diretto di
mssql.shortcutsinsettings.json.
Installa l'estensione MSSQL Database Management Keymap
Se stai passando da SQL Server Management Studio (SSMS) o Azure Data Studio, installa l'estensione companion MSSQL Database Management Keymap per usare scorciatoie familiari.
L'estensione fornisce i tasti di scelta rapida seguenti:
| Function | Windows/Linux | macOS |
|---|---|---|
| Esegui una query | F5 | F5 |
| Eseguire l'istruzione corrente | Ctrl+F5 | Cmd+F5 |
| Aprire un nuovo editor di query SQL | Ctrl+N | Cmd+N |
| Visualizzare il riquadro dei risultati della query | Vincere+Maiusc+R | Cmd+Maiusc+R |
| Mostra elenco connessioni | Ctrl+Shift+D | Cmd+Maiusc+D |
| Mostra piano stimato | CTRL+L | Cmd+L |
| Attiva/disattiva piano effettivo | CTRL+M | Cmd+M |
| Annullare l'esecuzione della query | Alt+Pausa/Pausa | Opzione+Pausa/Pausa |
Note
Questa keymap non include assegnazioni di tasti personalizzate dall'utente di Azure Data Studio. Configura manualmente le assegnazioni di tasti personalizzate nelle impostazioni di preferenze tastiera MSSQL dalla Tavolozza Comandi. Questa estensione esegue l'override di alcuni collegamenti predefiniti di Visual Studio Code per gli scenari di gestione del database.
Puoi installare questa estensione dalla finestra di dialogo di migrazione di Azure Data Studio, oppure direttamente dal Visual Studio Code Marketplace.
Usa la configurazione delle scorciatoie
L'estensione MSSQL include un'interfaccia di configurazione delle scorciatoie per visualizzare e configurare le scorciatoie da tastiera.
Puoi usare questa interfaccia per funzionare con entrambi i sistemi di scorciatoie:
-
Scorciatoie da tastiera di Visual Studio Code (
keybindings.json) -
Scorciatoie per la visualizzazione dei risultati (
mssql.shortcutsinsettings.json)
Apri la pagina Configurazione delle scorciatoie dalla barra degli strumenti dell'estensione MSSQL.
Apri la scheda Scorciatoie Estensioni per visualizzare due sezioni di scorciatoie da tastiera:
- Editor di query: Mostra le associazioni di tasti più comunemente utilizzate per Visual Studio Code per comandi MSSQL, organizzate in gruppi come Esecuzione delle query, Connessione e Altri.
- Vista Risultati: Mostra scorciatoie per la visualizzazione dei risultati per il pannello dei risultati della query, inclusi gruppi come Navigazione e Risultati.
Avanzato: Personalizza manualmente le associazioni dei tasti di Visual Studio Code
Per la maggior parte delle modifiche delle scorciatoie, usa Configurazione delle scorciatoie.
Usa questa sezione per un controllo manuale avanzato delle associazioni dei tasti di Visual Studio Code in keybindings.json.
Per personalizzare una scorciatoia da tastiera:
Apri l'editor delle scorciatoie da tastiera:
- macOS: Cmd+K, poi Cmd+S
- Windows e Linux: Ctrl+K, poi Ctrl+S
Cerca il nome del comando, come
mssql.newQuery.Seleziona l'icona della matita accanto al comando e premi la nuova combinazione di tasti.
Premere INVIO per confermare.
Puoi anche modificare keybindings.json direttamente:
Apri la tavolozza dei comandi:
- macOS: Cmd+Shift+P
- Windows e Linux: Ctrl+shift+P
Seleziona le preferenze: apri scorciatoie da tastiera (JSON).
Aggiungi scorciatoia.
[
{
"key": "ctrl+shift+n",
"command": "mssql.newQuery",
"when": "editorTextFocus && editorLangId == 'sql'"
}
]
Note
Potresti sovrascrivere una scorciatoia esistente. Controlla eventuali conflitti nell'editor Scorciatoie da tastiera prima di salvare le modifiche.
Comandi di estensione MSSQL
L'estensione fornisce comandi nella Tavolozza Comandi.
La seguente tabella elenca i comandi comunemente usati e le scorciatoie predefinite:
| Comando | Description | Windows/Linux | macOS |
|---|---|---|---|
MS SQL: Connect |
Connettersi a SQL Server, Azure SQL o a un database SQL in Microsoft Fabric | CTRL+MAIUSC+C | Cmd+Shift+C |
MS SQL: Disconnect |
Disconnetti la sessione attuale dell'editor | Ctrl+Shift+D | Cmd+Maiusc+D |
MS SQL: Execute Query |
Esegui una query per il documento SQL attivo corrente | CTRL+MAIUSC+E | Cmd+Shift+E |
MS SQL: Execute Selection or Current Statement |
Esegui solo l'istruzione Transact-SQL sotto il cursore | Nessuno | Nessuno |
MS SQL: Cancel Query |
Annulla la query in esecuzione | Nessuno | Nessuno |
MS SQL: New Query |
Apri un nuovo file di query SQL | Nessuno | Nessuno |
MS SQL: Toggle SQLCMD Mode |
Abilita o disabilita la modalità SQLCMD per il documento SQL attivo | Nessuno | Nessuno |
MS SQL: Change Connection |
Modifica la connessione per il documento SQL attivo | Nessuno | Nessuno |
MS SQL: Change Database |
Modifica il database per il documento SQL attivo | Nessuno | Nessuno |
MS SQL: Estimated Plan |
Visualizza il piano di esecuzione stimato della query | Nessuno | Nessuno |
MS SQL: Toggle Actual Plan |
Attiva la raccolta effettiva dei piani di esecuzione per query SQL | Nessuno | Nessuno |
MS SQL: Copy All |
Copia tutto il contenuto dei risultati della query | Nessuno | Nessuno |
MS SQL: Toggle Query Result Panel |
Mostra o nascondi il pannello dei risultati della query | Nessuno | Nessuno |
Avanzato: Personalizza manualmente le scorciatoie della vista dei risultati
Per la maggior parte delle modifiche delle scorciatoie, usa Configurazione delle scorciatoie.
Usa questa sezione per una configurazione avanzata e manuale delle scorciatoie della vista dei risultati in mssql.shortcuts (settings.json). Questi scorciatoie si applicano solo al pannello dei risultati delle query.
Quando personalizzate queste scorciatoie, usate ctrlcmd per rappresentare entrambi gli accordi chiave:
- Ctrl su Windows e Linux
- Cmd su macOS
Ad esempio, ctrlcmd+c mappa su Ctrl+C su Windows e Linux, e su Cmd+C su macOS.
Configurazione predefinita
{
"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"
}
}
Riferimento per scorciatoie dei risultati della query
| Evento di scelta rapida | Binding predefinito | Description |
|---|---|---|
event.queryResults.switchToResultsTab |
Ctrl+Alt+R | Passa alla scheda Risultati |
event.queryResults.switchToMessagesTab |
Ctrl+Alt+Y | Passa alla scheda Messaggi |
event.queryResults.switchToQueryPlanTab |
Ctrl+Alt+E | Passa alla scheda Query Plan |
event.queryResults.prevGrid |
Ctrl/Cmd+Freccia su | Vai alla griglia dei risultati precedente |
event.queryResults.nextGrid |
Ctrl/Cmd+Giù | Vai alla griglia dei risultati successiva |
event.queryResults.switchToTextView |
Nessuno | Passa i risultati alla visualizzazione testuale |
event.queryResults.maximizeGrid |
Nessuno | Massimizzare o minimizzare la griglia di corrente |
event.queryResults.saveAsJSON |
Nessuno | Salvata i risultati come JSON |
event.queryResults.saveAsCSV |
Nessuno | Salva i risultati come CSV |
event.queryResults.saveAsExcel |
Nessuno | Salva i risultati come Excel |
event.queryResults.saveAsInsert |
Nessuno | Salva i risultati come INSERT affermazioni |
Riferimento delle scorciatoie della griglia dei risultati
| Evento di scelta rapida | Binding predefinito | Description |
|---|---|---|
event.resultGrid.copySelection |
Ctrl/Cmd+C | Copia la selezione attuale |
event.resultGrid.copyWithHeaders |
Nessuno | Copia la selezione con le intestazioni delle colonne |
event.resultGrid.copyAllHeaders |
Nessuno | Copia tutte le intestazioni delle colonne |
event.resultGrid.selectAll |
Ctrl/Cmd+A | Seleziona tutti i dati nella griglia attiva |
event.resultGrid.copyAsCSV |
Nessuno | Copia la selezione come CSV |
event.resultGrid.copyAsJSON |
Nessuno | Copia la selezione come JSON |
event.resultGrid.copyAsInsert |
Nessuno | Copia la selezione come INSERT dichiarazioni |
event.resultGrid.copyAsInClause |
Nessuno | Copia la selezione come clausola IN |
event.resultGrid.changeColumnWidth |
Alt+Shift+S | Modificare la larghezza delle colonne |
event.resultGrid.expandSelectionLeft |
Shift+Sinistra | Espandi la selezione a sinistra |
event.resultGrid.expandSelectionRight |
Shift+Freccia destra | Espandi la selezione verso destra |
event.resultGrid.expandSelectionUp |
Shift+Freccia su | Espandi la selezione verso l'alto |
event.resultGrid.expandSelectionDown |
Shift+Giù | Espandi la selezione verso il basso |
event.resultGrid.openColumnMenu |
F3 | Apri il menu contestuale delle colonne |
event.resultGrid.openFilterMenu |
Nessuno | Apri il menu filtro |
event.resultGrid.moveToRowStart |
Ctrl/Cmd+Sinistra | Vai all'inizio della riga |
event.resultGrid.moveToRowEnd |
Ctrl/Cmd+Freccia destra | Vai alla fine della riga |
event.resultGrid.selectColumn |
Ctrl+Spazio | Seleziona l'intera colonna |
event.resultGrid.selectRow |
Maiusc+Spazio | Seleziona l'intera riga |
event.resultGrid.toggleSort |
Alt+Maiusc+O | Attiva/disattiva l'ordinamento sulla colonna corrente |