Nachdem Visual Studio Code gestartet wurde, können über File | Preferences | Keyboard Shortcuts die Default Keyboard Shortcuts geöffnet werden.

Visual Studio Code Keyboard Shortcuts
Visual Studio Code Keyboard Shortcuts

Nach dem Öffnen teilt sich das Fenster in zwei Editoren. Auf der linken Seite finden sich die aktuellen Shortcuts. Hier kann man sich einen Überblick der vorhandenen Möglichkeiten verschaffen.

Auf der rechten Seite wird die Datei keybindings.json aus %APPDATA%\Code\User geöffnet. Darin können eigene Bindings definiert, oder überschrieben werden. Hier eines der bestehenden Beispiele:

{ 
  "key": "escape",
  "command": "cancelRenameInput",
  "when": "editorFocus && renameInputVisible" 
}

key definiert hier die entsprechende Taste bzw. eine Kombination. command beschreibt die auszuführende Function und when definiert, wann dieses Key-Binding Gültigkeit besitzt.

Ein Blick durch die bestehende Liste gibt einen Überblick über die bestehenden Möglichkeiten. Ganz unten in den Default Keyboard Shortcuts befindet sich eine Liste zusätzlicher Kommandos. Zum aktuellen Zeitpunkt (Version 0.10.6) sind das:

  • deleteAllLeft
  • deleteAllRight
  • lineBreakInsert
  • editor.action.openLink
  • editor.action.findReferences
  • editor.action.showReferences
  • editor.action.goToTypeDeclaration
  • workbench.action.toggleSidebarPosition
  • workbench.action.closeAllEditors
  • workbench.action.closeOtherEditors
  • workbench.action.evenEditorWidths
  • workbench.action.maximizeEditor
  • workbench.action.minimizeOtherEditors
  • workbench.action.openGlobalSettings
  • workbench.action.openGlobalKeybindings
  • workbench.action.openWorkspaceSettings
  • workbench.action.editor.changeEOL
  • workbench.action.editor.changeEncoding
  • workbench.action.files.saveAll
  • workbench.action.files.saveFiles
  • workbench.action.files.revert
  • workbench.action.files.newFolder
  • workbench.files.action.compareFileWith
  • workbench.git.action.globalOpenChange
  • workbench.action.pull
  • workbench.action.push
  • workbench.action.sync
  • workbench.action.publish
  • workbench.action.git.startGitBranch
  • workbench.action.git.startGitCheckout
  • workbench.action.markdown.showWelcome
  • workbench.action.output.showOutput
  • editor.action.clearoutput
  • workbench.action.openSnippets
  • workbench.action.selectTheme
  • editor.debug.action.selectionToRepl
  • editor.debug.action.selectionToWatch
  • editor.debug.action.runToCursor
  • workbench.action.debug.restart
  • workbench.action.debug.pause
  • workbench.action.debug.configure
  • workbench.debug.action.openRepl
  • workbench.action.files.openFolder
  • workbench.action.openRecent
  • workbench.action.toggleDevTools
  • workbench.action.zoomReset
  • workbench.action.appPerf
  • workbench.action.reloadWindow
  • workbench.action.files.toggleAutoSave
  • workbench.extensions.action.listExtensions
  • workbench.extensions.action.installExtension
  • workbench.extensions.action.listOutdatedExtensions
  • vscode.executeWorkspaceSymbolProvider
  • vscode.executeDefinitionProvider
  • vscode.executeHoverProvider
  • vscode.executeDocumentHighlights
  • vscode.executeReferenceProvider
  • vscode.executeDocumentRenameProvider
  • vscode.executeSignatureHelpProvider
  • vscode.executeDocumentSymbolProvider
  • vscode.executeCompletionItemProvider
  • vscode.executeCodeActionProvider
  • vscode.executeCodeLensProvider
  • vscode.executeFormatDocumentProvider
  • vscode.executeFormatRangeProvider
  • vscode.executeFormatOnTypeProvider

Wer sich da tiefer in die Materie arbeiten möchte, der findet die offizielle Dokumentation zu diesem Thema sicherlich sehr hilfreich: Key Bindings for Visual Studio Code.

Nächster Tipp: Visual Studio Code Quicktipp #4 – Dateien schnell öffnen

Veröffentlicht von Norbert Eder

Ich bin ein leidenschaftlicher Softwareentwickler. Mein Wissen und meine Gedanken teile ich nicht nur hier im Blog, sondern auch in Fachartikeln und Büchern.

Beteilige dich an der Unterhaltung

1 Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Cookie-Einstellungen
Auf dieser Website werden Cookie verwendet. Diese werden für den Betrieb der Website benötigt oder helfen uns dabei, die Website zu verbessern.
Alle Cookies zulassen
Auswahl speichern
Individuelle Einstellungen
Individuelle Einstellungen
Dies ist eine Übersicht aller Cookies, die auf der Website verwendet werden. Sie haben die Möglichkeit, individuelle Cookie-Einstellungen vorzunehmen. Geben Sie einzelnen Cookies oder ganzen Gruppen Ihre Einwilligung. Essentielle Cookies lassen sich nicht deaktivieren.
Speichern
Abbrechen
Essenziell (1)
Essenzielle Cookies werden für die grundlegende Funktionalität der Website benötigt.
Cookies anzeigen