Last active
October 4, 2024 15:01
-
-
Save hyperfocus1337/49e41530992400231e42658d78b6b790 to your computer and use it in GitHub Desktop.
Doom Emacs bindings for VSpaceCode
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| "vspacecode.bindings": [ | |
| { | |
| "key": " ", | |
| "name": "Open file from project", | |
| "icon": "files", | |
| "type": "command", | |
| "command": "workbench.action.quickOpen" | |
| }, | |
| { | |
| "key": "*", | |
| "name": "Search in project with selection", | |
| "icon": "search", | |
| "type": "commands", | |
| "commands": [ | |
| "editor.action.addSelectionToNextFindMatch", | |
| "workbench.action.findInFiles", | |
| "search.action.focusSearchList" | |
| ] | |
| }, | |
| { | |
| "key": ",", | |
| "name": "Open recent file from project", | |
| "icon": "redo", | |
| "type": "command", | |
| "command": "workbench.action.showAllEditorsByMostRecentlyUsed" | |
| }, | |
| { | |
| "key": ".", | |
| "name": "Open file browser", | |
| "icon": "files", | |
| "type": "command", | |
| "command": "file-browser.open", | |
| "args": "vspacecode.bindings" | |
| }, | |
| { | |
| "key": "/", | |
| "name": "Search in project", | |
| "icon": "search", | |
| "type": "command", | |
| "command": "workbench.action.findInFiles" | |
| }, | |
| { | |
| "key": "`", | |
| "name": "Last buffer", | |
| "icon": "go-to-file", | |
| "type": "command", | |
| "commands": [ | |
| "workbench.action.quickOpenPreviousRecentlyUsedEditorInGroup", | |
| "list.select" | |
| ] | |
| }, | |
| { | |
| "key": "\t", | |
| "name": "List projects", | |
| "icon": "go-to-file", | |
| "type": "command", | |
| "bindings": [ | |
| { | |
| "key": "\t", | |
| "name": "Show opened projects", | |
| "icon": "go-to-file", | |
| "type": "command", | |
| "command": "workbench.action.quickSwitchWindow" | |
| }, | |
| { | |
| "key": ".", | |
| "name": "Search opened projects", | |
| "icon": "go-to-file", | |
| "type": "command", | |
| "command": "workbench.action.switchWindow" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "v", | |
| "name": "Smart select/expand region", | |
| "icon": "selection", | |
| "type": "transient", | |
| "command": "editor.action.smartSelect.grow", | |
| "bindings": [ | |
| { | |
| "key": "v", | |
| "name": "Grow selection", | |
| "icon": "add", | |
| "type": "command", | |
| "command": "editor.action.smartSelect.grow" | |
| }, | |
| { | |
| "key": "V", | |
| "name": "Shrink selection", | |
| "icon": "remove", | |
| "type": "command", | |
| "command": "editor.action.smartSelect.shrink" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": ":", | |
| "name": "+Tasks", | |
| "icon": "tasklist", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": ".", | |
| "name": "Rerun last task", | |
| "icon": "debug-rerun", | |
| "type": "command", | |
| "command": "workbench.action.tasks.reRunTask" | |
| }, | |
| { | |
| "key": ":", | |
| "name": "Run task", | |
| "icon": "play", | |
| "type": "command", | |
| "command": "workbench.action.tasks.runTask" | |
| }, | |
| { | |
| "key": "b", | |
| "name": "Run build tasks", | |
| "icon": "server-process", | |
| "type": "command", | |
| "command": "workbench.action.tasks.build" | |
| }, | |
| { | |
| "key": "c", | |
| "name": "Configure task runner", | |
| "icon": "gear", | |
| "type": "command", | |
| "command": "workbench.action.tasks.configureTaskRunner" | |
| }, | |
| { | |
| "key": "g", | |
| "name": "Show running tasks", | |
| "icon": "checklist", | |
| "type": "command", | |
| "command": "workbench.action.tasks.showTasks" | |
| }, | |
| { | |
| "key": "l", | |
| "name": "Show task log", | |
| "icon": "history", | |
| "type": "command", | |
| "command": "workbench.action.tasks.showLog" | |
| }, | |
| { | |
| "key": "t", | |
| "name": "Run test task", | |
| "icon": "beaker", | |
| "type": "command", | |
| "command": "workbench.action.tasks.test" | |
| }, | |
| { | |
| "key": "x", | |
| "name": "Terminate task", | |
| "icon": "trash", | |
| "type": "command", | |
| "command": "workbench.action.tasks.terminate" | |
| }, | |
| { | |
| "key": "R", | |
| "name": "Restart running task", | |
| "icon": "refresh", | |
| "type": "command", | |
| "command": "workbench.action.tasks.restartTask" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "b", | |
| "name": "+Buffers", | |
| "icon": "file", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "0", | |
| "name": "Last buffer in window", | |
| "icon": "arrow-both", | |
| "type": "command", | |
| "command": "workbench.action.lastEditorInGroup" | |
| }, | |
| { | |
| "key": "1", | |
| "name": "First buffer in window", | |
| "icon": "arrow-both", | |
| "type": "command", | |
| "command": "workbench.action.firstEditorInGroup" | |
| }, | |
| { | |
| "key": "b", | |
| "name": "Show all buffers", | |
| "icon": "files", | |
| "type": "command", | |
| "command": "workbench.action.showAllEditorsByMostRecentlyUsed" | |
| }, | |
| { | |
| "key": "k", | |
| "name": "Close active buffer", | |
| "icon": "x", | |
| "type": "command", | |
| "command": "workbench.action.closeActiveEditor" | |
| }, | |
| { | |
| "key": "n", | |
| "name": "Next buffer", | |
| "icon": "arrow-down", | |
| "type": "command", | |
| "command": "workbench.action.nextEditor" | |
| }, | |
| { | |
| "key": "p", | |
| "name": "Previous buffer", | |
| "icon": "arrow-up", | |
| "type": "command", | |
| "command": "workbench.action.previousEditor" | |
| }, | |
| { | |
| "key": "[", | |
| "name": "Previous buffer", | |
| "icon": "arrow-up", | |
| "type": "command", | |
| "command": "workbench.action.previousEditor" | |
| }, | |
| { | |
| "key": "]", | |
| "name": "Next buffer", | |
| "icon": "arrow-down", | |
| "type": "command", | |
| "command": "workbench.action.nextEditor" | |
| }, | |
| { | |
| "key": "o", | |
| "name": "Reopen closed buffer", | |
| "icon": "history", | |
| "type": "command", | |
| "command": "workbench.action.reopenClosedEditor" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "c", | |
| "name": "+Code", | |
| "icon": "gear", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "c", | |
| "name": "Compile project", | |
| "icon": "gear", | |
| "type": "command", | |
| "command": "workbench.action.tasks.build" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "d", | |
| "name": "+Debug", | |
| "icon": "bug", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "c", | |
| "name": "Continue debug", | |
| "icon": "debug-continue", | |
| "type": "command", | |
| "command": "workbench.action.debug.continue" | |
| }, | |
| { | |
| "key": "d", | |
| "name": "Start debug", | |
| "icon": "debug-start", | |
| "type": "command", | |
| "command": "workbench.action.debug.start" | |
| }, | |
| { | |
| "key": "i", | |
| "name": "Step into", | |
| "icon": "debug-step-into", | |
| "type": "command", | |
| "command": "workbench.action.debug.stepInto" | |
| }, | |
| { | |
| "key": "j", | |
| "name": "Jump to cursor", | |
| "icon": "whole-word", | |
| "type": "command", | |
| "command": "debug.jumpToCursor" | |
| }, | |
| { | |
| "key": "o", | |
| "name": "Step out", | |
| "icon": "debug-step-out", | |
| "type": "command", | |
| "command": "workbench.action.debug.stepOut" | |
| }, | |
| { | |
| "key": "p", | |
| "name": "Pause debug", | |
| "icon": "debug-pause", | |
| "type": "command", | |
| "command": "workbench.action.debug.pause" | |
| }, | |
| { | |
| "key": "s", | |
| "name": "Step over", | |
| "icon": "debug-step-over", | |
| "type": "command", | |
| "command": "workbench.action.debug.stepOver" | |
| }, | |
| { | |
| "key": "v", | |
| "name": "REPL", | |
| "icon": "debug-console", | |
| "type": "command", | |
| "command": "workbench.debug.action.toggleRepl" | |
| }, | |
| { | |
| "key": "w", | |
| "name": "Focus on watch window", | |
| "icon": "eye-watch", | |
| "type": "command", | |
| "command": "workbench.debug.action.focusWatchView" | |
| }, | |
| { | |
| "key": "C", | |
| "name": "Continue to cursor", | |
| "icon": "debug-continue", | |
| "type": "command", | |
| "command": "editor.debug.action.runToCursor" | |
| }, | |
| { | |
| "key": "D", | |
| "name": "Run without debugging", | |
| "icon": "run", | |
| "type": "command", | |
| "command": "workbench.action.debug.run" | |
| }, | |
| { | |
| "key": "R", | |
| "name": "Restart debug", | |
| "icon": "debug-restart", | |
| "type": "command", | |
| "command": "workbench.action.debug.restart" | |
| }, | |
| { | |
| "key": "S", | |
| "name": "Stop debug", | |
| "icon": "debug-stop", | |
| "type": "command", | |
| "command": "workbench.action.debug.stop" | |
| }, | |
| { | |
| "key": "W", | |
| "name": "Add to watch", | |
| "icon": "watch-expressions-add", | |
| "type": "command", | |
| "command": "editor.debug.action.selectionToWatch" | |
| }, | |
| { | |
| "key": "b", | |
| "name": "+Breakpoint", | |
| "icon": "debug-breakpoint", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "b", | |
| "name": "Toggle breakpoint", | |
| "icon": "activate-breakpoints", | |
| "type": "command", | |
| "command": "editor.debug.action.toggleBreakpoint" | |
| }, | |
| { | |
| "key": "c", | |
| "name": "Add conditional breakpoint", | |
| "icon": "debug-breakpoint-conditional", | |
| "type": "command", | |
| "command": "editor.debug.action.conditionalBreakpoint" | |
| }, | |
| { | |
| "key": "d", | |
| "name": "Delete breakpoint", | |
| "icon": "trash", | |
| "type": "command", | |
| "command": "debug.removeBreakpoint" | |
| }, | |
| { | |
| "key": "e", | |
| "name": "Enable breakpoint", | |
| "icon": "debug-breakpoint", | |
| "type": "command", | |
| "command": "debug.enableOrDisableBreakpoint" | |
| }, | |
| { | |
| "key": "f", | |
| "name": "Add function breakpoint", | |
| "icon": "debug-breakpoint-function", | |
| "type": "command", | |
| "command": "workbench.debug.viewlet.action.addFunctionBreakpointAction" | |
| }, | |
| { | |
| "key": "i", | |
| "name": "Toggle inline breakpoint", | |
| "icon": "activate-breakpoints", | |
| "type": "command", | |
| "command": "editor.debug.action.toggleInlineBreakpoint" | |
| }, | |
| { | |
| "key": "n", | |
| "name": "Next breakpoint", | |
| "icon": "arrow-down", | |
| "type": "transient", | |
| "command": "editor.debug.action.goToNextBreakpoint", | |
| "bindings": [ | |
| { | |
| "key": "n", | |
| "name": "Next breakpoint", | |
| "icon": "arrow-down", | |
| "type": "command", | |
| "command": "editor.debug.action.goToNextBreakpoint" | |
| }, | |
| { | |
| "key": "p", | |
| "name": "Previous breakpoint", | |
| "icon": "arrow-up", | |
| "type": "command", | |
| "command": "editor.debug.action.goToPreviousBreakpoint" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "p", | |
| "name": "Previous breakpoint", | |
| "icon": "arrow-up", | |
| "type": "transient", | |
| "command": "editor.debug.action.goToPreviousBreakpoint", | |
| "bindings": [ | |
| { | |
| "key": "n", | |
| "name": "Next breakpoint", | |
| "icon": "arrow-down", | |
| "type": "command", | |
| "command": "editor.debug.action.goToNextBreakpoint" | |
| }, | |
| { | |
| "key": "p", | |
| "name": "Previous breakpoint", | |
| "icon": "arrow-up", | |
| "type": "command", | |
| "command": "editor.debug.action.goToPreviousBreakpoint" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "s", | |
| "name": "Disable breakpoint", | |
| "icon": "debug-breakpoint-disabled", | |
| "type": "command", | |
| "command": "debug.enableOrDisableBreakpoint" | |
| }, | |
| { | |
| "key": "D", | |
| "name": "Delete all breakpoints", | |
| "icon": "trash", | |
| "type": "command", | |
| "command": "workbench.debug.viewlet.action.removeAllBreakpoints" | |
| }, | |
| { | |
| "key": "E", | |
| "name": "Enable all breakpoints", | |
| "icon": "expand-all", | |
| "type": "command", | |
| "command": "workbench.debug.viewlet.action.enableAllBreakpoints" | |
| }, | |
| { | |
| "key": "S", | |
| "name": "Disable all breakpoints", | |
| "icon": "collapse-all", | |
| "type": "command", | |
| "command": "workbench.debug.viewlet.action.disableAllBreakpoints" | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "e", | |
| "name": "+Errors", | |
| "icon": "error", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": ".", | |
| "name": "Error transient", | |
| "icon": "window", | |
| "type": "transient", | |
| "bindings": [ | |
| { | |
| "key": "f", | |
| "name": "Fix error", | |
| "icon": "lightbulb-autofix", | |
| "type": "command", | |
| "command": "editor.action.quickFix" | |
| }, | |
| { | |
| "key": "n", | |
| "name": "Next error", | |
| "icon": "arrow-down", | |
| "type": "command", | |
| "command": "editor.action.marker.nextInFiles" | |
| }, | |
| { | |
| "key": "p", | |
| "name": "Previous error", | |
| "icon": "arrow-up", | |
| "type": "command", | |
| "command": "editor.action.marker.prevInFiles" | |
| }, | |
| { | |
| "key": "N", | |
| "name": "Previous error", | |
| "icon": "arrow-up", | |
| "type": "command", | |
| "command": "editor.action.marker.prevInFiles" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "e", | |
| "name": "Show error", | |
| "icon": "error", | |
| "type": "command", | |
| "command": "editor.action.showHover" | |
| }, | |
| { | |
| "key": "f", | |
| "name": "Fix error", | |
| "icon": "lightbulb-autofix", | |
| "type": "command", | |
| "command": "editor.action.quickFix" | |
| }, | |
| { | |
| "key": "l", | |
| "name": "List errors", | |
| "icon": "list-flat", | |
| "type": "command", | |
| "command": "workbench.actions.view.problems" | |
| }, | |
| { | |
| "key": "n", | |
| "name": "Next error", | |
| "icon": "arrow-down", | |
| "type": "command", | |
| "command": "editor.action.marker.nextInFiles" | |
| }, | |
| { | |
| "key": "p", | |
| "name": "Previous error", | |
| "icon": "arrow-up", | |
| "type": "command", | |
| "command": "editor.action.marker.prevInFiles" | |
| }, | |
| { | |
| "key": "N", | |
| "name": "Previous error", | |
| "icon": "arrow-up", | |
| "type": "command", | |
| "command": "editor.action.marker.prevInFiles" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "f", | |
| "name": "+File", | |
| "icon": "file", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "f", | |
| "name": "Open file/folder", | |
| "icon": "folder-opened", | |
| "type": "command", | |
| "command": "file-browser.open" | |
| }, | |
| { | |
| "key": "o", | |
| "name": "+Open with", | |
| "icon": "file-code", | |
| "type": "command", | |
| "command": "explorer.openWith" | |
| }, | |
| { | |
| "key": "r", | |
| "name": "+Open recent", | |
| "icon": "clock", | |
| "type": "command", | |
| "command": "workbench.action.openRecent" | |
| }, | |
| { | |
| "key": "C", | |
| "name": "Copy file", | |
| "icon": "clock", | |
| "type": "command", | |
| "command": "fileutils.duplicateFile" | |
| }, | |
| { | |
| "key": "s", | |
| "name": "Save file", | |
| "icon": "save", | |
| "type": "command", | |
| "command": "workbench.action.files.save" | |
| }, | |
| { | |
| "key": "w", | |
| "name": "Open active in new window", | |
| "icon": "window", | |
| "type": "command", | |
| "command": "workbench.action.files.showOpenedFileInNewWindow" | |
| }, | |
| { | |
| "key": "D", | |
| "name": "Delete current file", | |
| "icon": "trash", | |
| "type": "commands", | |
| "commands": [ | |
| "workbench.files.action.showActiveFileInExplorer", | |
| "deleteFile" | |
| ] | |
| }, | |
| { | |
| "key": "R", | |
| "name": "Rename file", | |
| "icon": "edit", | |
| "type": "commands", | |
| "command": "fileutils.moveFile" | |
| }, | |
| { | |
| "key": "e", | |
| "name": "+Emacs/VSpaceCode", | |
| "icon": "settings", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "d", | |
| "name": "Open settings", | |
| "icon": "settings", | |
| "type": "command", | |
| "command": "workbench.action.openGlobalSettings" | |
| }, | |
| { | |
| "key": "k", | |
| "name": "Open global key bindings", | |
| "icon": "keyboard", | |
| "type": "command", | |
| "command": "workbench.action.openGlobalKeybindings" | |
| }, | |
| { | |
| "key": "l", | |
| "name": "Open language settings", | |
| "icon": "code", | |
| "type": "command", | |
| "command": "workbench.action.configureLanguageBasedSettings" | |
| }, | |
| { | |
| "key": "s", | |
| "name": "Configure user snippets", | |
| "icon": "symbol-snippet", | |
| "type": "command", | |
| "command": "workbench.action.openSnippets" | |
| }, | |
| { | |
| "key": "w", | |
| "name": "Open workspace settings", | |
| "icon": "settings-edit", | |
| "type": "command", | |
| "command": "workbench.action.openWorkspaceSettings" | |
| }, | |
| { | |
| "key": "D", | |
| "name": "Open settings JSON", | |
| "icon": "json", | |
| "type": "command", | |
| "command": "workbench.action.openSettingsJson" | |
| }, | |
| { | |
| "key": "K", | |
| "name": "Open global key bindings JSON", | |
| "icon": "json", | |
| "type": "command", | |
| "command": "workbench.action.openGlobalKeybindingsFile" | |
| }, | |
| { | |
| "key": "W", | |
| "name": "Open workspace settings JSON", | |
| "icon": "json", | |
| "type": "command", | |
| "command": "workbench.action.openWorkspaceSettingsFile" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "i", | |
| "name": "+Indentation", | |
| "icon": "arrow-right", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "d", | |
| "name": "Detect indentation", | |
| "icon": "whitespace", | |
| "type": "command", | |
| "command": "editor.action.detectIndentation" | |
| }, | |
| { | |
| "key": "i", | |
| "name": "Change indentation", | |
| "icon": "edit", | |
| "type": "command", | |
| "command": "changeEditorIndentation" | |
| }, | |
| { | |
| "key": "r", | |
| "name": "Reindent", | |
| "icon": "list-flat", | |
| "type": "command", | |
| "command": "editor.action.reindentlines" | |
| }, | |
| { | |
| "key": "s", | |
| "name": "Convert indentation to spaces", | |
| "icon": "arrow-small-right", | |
| "type": "command", | |
| "command": "editor.action.indentationToSpaces" | |
| }, | |
| { | |
| "key": "t", | |
| "name": "Convert indentation to tabs", | |
| "icon": "export", | |
| "type": "command", | |
| "command": "editor.action.indentationToTabs" | |
| }, | |
| { | |
| "key": "R", | |
| "name": "Reindent selected", | |
| "icon": "selection", | |
| "type": "command", | |
| "command": "editor.action.reindentselectedlines" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "y", | |
| "name": "+Yank", | |
| "icon": "clippy", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "c", | |
| "name": "Copy path of active file with line and column", | |
| "icon": "list-selection", | |
| "type": "command", | |
| "command": "vspacecode.copyPathWithLineColumn" | |
| }, | |
| { | |
| "key": "d", | |
| "name": "Copy directory path of the active file", | |
| "icon": "file-directory", | |
| "type": "command", | |
| "command": "vspacecode.copyDirectoryPath" | |
| }, | |
| { | |
| "key": "l", | |
| "name": "Copy path of active file with line", | |
| "icon": "list-flat", | |
| "type": "command", | |
| "command": "vspacecode.copyPathWithLine" | |
| }, | |
| { | |
| "key": "n", | |
| "name": "Copy filename of active file", | |
| "icon": "file", | |
| "type": "command", | |
| "command": "vspacecode.copyFilename" | |
| }, | |
| { | |
| "key": "y", | |
| "name": "Copy path of active file", | |
| "icon": "go-to-file", | |
| "type": "command", | |
| "command": "vspacecode.copyPath" | |
| }, | |
| { | |
| "key": "C", | |
| "name": "Copy relative path of active file with line and column", | |
| "icon": "list-selection", | |
| "type": "command", | |
| "command": "vspacecode.copyRelativePathWithLineColumn" | |
| }, | |
| { | |
| "key": "D", | |
| "name": "Copy relative directory path of the active file", | |
| "icon": "file-directory", | |
| "type": "command", | |
| "command": "vspacecode.copyRelativeDirectoryPath" | |
| }, | |
| { | |
| "key": "L", | |
| "name": "Copy relative path of active file with line", | |
| "icon": "list-flat", | |
| "type": "command", | |
| "command": "vspacecode.copyRelativePathWithLine" | |
| }, | |
| { | |
| "key": "N", | |
| "name": "Copy filename without extension of active file", | |
| "icon": "file", | |
| "type": "command", | |
| "command": "vspacecode.copyFilenameBase" | |
| }, | |
| { | |
| "key": "Y", | |
| "name": "Copy relative path of active file", | |
| "icon": "go-to-file", | |
| "type": "command", | |
| "command": "vspacecode.copyRelativePath" | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "g", | |
| "name": "+Git", | |
| "icon": "git-branch", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "B", | |
| "name": "Blame file", | |
| "icon": "file", | |
| "type": "command", | |
| "command": "magit.blame-file" | |
| }, | |
| { | |
| "key": "C", | |
| "name": "Clone", | |
| "icon": "repo-clone", | |
| "type": "command", | |
| "command": "git.clone" | |
| }, | |
| { | |
| "key": "i", | |
| "name": "Initialize repository", | |
| "icon": "repo-create", | |
| "type": "command", | |
| "command": "git.init" | |
| }, | |
| { | |
| "key": "m", | |
| "name": "Magit dispatch", | |
| "icon": "repo", | |
| "type": "command", | |
| "command": "magit.dispatch" | |
| }, | |
| { | |
| "key": "g", | |
| "name": "Magit status", | |
| "icon": "preview", | |
| "type": "command", | |
| "command": "magit.status" | |
| }, | |
| { | |
| "key": "S", | |
| "name": "Stage file", | |
| "icon": "file-add", | |
| "type": "command", | |
| "command": "magit.stage-file" | |
| }, | |
| { | |
| "key": "U", | |
| "name": "Unstage file", | |
| "icon": "file", | |
| "type": "command", | |
| "command": "magit.unstage-file" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "h", | |
| "name": "+Help", | |
| "icon": "question", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "d", | |
| "name": "Open VSCode Documentation", | |
| "icon": "book", | |
| "type": "command", | |
| "command": "workbench.action.openDocumentationUrl" | |
| }, | |
| { | |
| "key": "k", | |
| "name": "Open global key bindings", | |
| "icon": "keyboard", | |
| "type": "command", | |
| "command": "workbench.action.openGlobalKeybindings" | |
| }, | |
| { | |
| "key": "D", | |
| "name": "Open VSpaceCode Documentation", | |
| "icon": "book", | |
| "type": "command", | |
| "command": "vspacecode.openDocumentationUrl" | |
| }, | |
| { | |
| "key": "I", | |
| "name": "Report VSCode Issue", | |
| "icon": "issues", | |
| "type": "command", | |
| "command": "workbench.action.openIssueReporter" | |
| }, | |
| { | |
| "key": "T", | |
| "name": "Open VSCode Tutorial", | |
| "icon": "lightbulb", | |
| "type": "command", | |
| "command": "workbench.action.showInteractivePlayground" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "o", | |
| "name": "+Open", | |
| "icon": "file", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "p", | |
| "name": "Toggle sidebar", | |
| "type": "command", | |
| "command": "workbench.action.toggleSidebarVisibility" | |
| }, | |
| { | |
| "key": "t", | |
| "name": "Open terminal", | |
| "type": "command", | |
| "command": "workbench.action.terminal.toggleTerminal" | |
| }, | |
| { | |
| "key": "-", | |
| "name": "Open file browser", | |
| "type": "command", | |
| "command": "file-browser.open" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "i", | |
| "name": "+Insert", | |
| "icon": "add", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "s", | |
| "name": "Insert snippet", | |
| "icon": "symbol-snippet", | |
| "type": "command", | |
| "command": "editor.action.insertSnippet" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "j", | |
| "name": "+Jump/Join/Split", | |
| "icon": "gather", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "+", | |
| "name": "Format buffer", | |
| "icon": "file", | |
| "type": "command", | |
| "command": "editor.action.formatDocument" | |
| }, | |
| { | |
| "key": "=", | |
| "name": "Format region or buffer", | |
| "icon": "list-flat", | |
| "type": "command", | |
| "command": "editor.action.format" | |
| }, | |
| { | |
| "key": "c", | |
| "name": "Jump to previous change", | |
| "icon": "arrow-up", | |
| "type": "command", | |
| "command": "workbench.action.editor.previousChange" | |
| }, | |
| { | |
| "key": "i", | |
| "name": "Jump to symbol in buffer", | |
| "icon": "symbol-class", | |
| "type": "command", | |
| "command": "workbench.action.gotoSymbol" | |
| }, | |
| { | |
| "key": "j", | |
| "name": "Jump to character", | |
| "icon": "case-sensitive", | |
| "type": "command", | |
| "command": "vim.remap", | |
| "args": { | |
| "after": ["leader", "leader", "s"] | |
| } | |
| }, | |
| { | |
| "key": "l", | |
| "name": "Jump to line", | |
| "icon": "list-flat", | |
| "type": "command", | |
| "command": "vim.remap", | |
| "args": { | |
| "after": ["leader", "leader", "leader", "b", "d", "j", "k"] | |
| } | |
| }, | |
| { | |
| "key": "n", | |
| "name": "Split new line", | |
| "icon": "whitespace", | |
| "type": "command", | |
| "command": "lineBreakInsert" | |
| }, | |
| { | |
| "key": "v", | |
| "name": "Jump to outline/variables", | |
| "icon": "variable", | |
| "type": "command", | |
| "command": "breadcrumbs.focusAndSelect" | |
| }, | |
| { | |
| "key": "w", | |
| "name": "Jump to word", | |
| "icon": "symbol-keyword", | |
| "type": "command", | |
| "command": "vim.remap", | |
| "args": { | |
| "after": ["leader", "leader", "leader", "b", "d", "w"] | |
| } | |
| }, | |
| { | |
| "key": "C", | |
| "name": "Jump to next change", | |
| "icon": "arrow-down", | |
| "type": "command", | |
| "command": "workbench.action.editor.nextChange" | |
| }, | |
| { | |
| "key": "I", | |
| "name": "Jump to symbol in project", | |
| "icon": "project", | |
| "type": "command", | |
| "command": "workbench.action.showAllSymbols" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "m", | |
| "name": "+Major", | |
| "icon": "code", | |
| "type": "conditional", | |
| "bindings": [ | |
| { | |
| "key": "languageId:agda", | |
| "name": "Agda", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": ",", | |
| "name": "Show goal type and context (simplified)", | |
| "icon": "repl", | |
| "type": "command", | |
| "command": "agda-mode.goal-type-and-context[Simplified]" | |
| }, | |
| { | |
| "key": ".", | |
| "name": "Show goal type, context and inferred type (simplified)", | |
| "icon": "repl", | |
| "type": "command", | |
| "command": "agda-mode.goal-type-context-and-inferred-type[Simplified]" | |
| }, | |
| { | |
| "key": "=", | |
| "name": "Show constraints", | |
| "icon": "repl", | |
| "type": "command", | |
| "command": "agda-mode.show-constraints" | |
| }, | |
| { | |
| "key": "?", | |
| "name": "Show all goals", | |
| "icon": "repl", | |
| "type": "command", | |
| "command": "agda-mode.show-goals" | |
| }, | |
| { | |
| "key": "a", | |
| "name": "Automatic proof search", | |
| "icon": "repl", | |
| "type": "command", | |
| "command": "agda-mode.auto" | |
| }, | |
| { | |
| "key": "b", | |
| "name": "Move to previous goal", | |
| "icon": "repl", | |
| "type": "command", | |
| "command": "agda-mode.previous-goal" | |
| }, | |
| { | |
| "key": "c", | |
| "name": "Case split", | |
| "icon": "repl", | |
| "type": "command", | |
| "command": "agda-mode.case" | |
| }, | |
| { | |
| "key": "d", | |
| "name": "Infer type (simplified)", | |
| "icon": "repl", | |
| "type": "command", | |
| "command": "agda-mode.infer-type[Simplified]" | |
| }, | |
| { | |
| "key": "e", | |
| "name": "Show context (simplified)", | |
| "icon": "repl", | |
| "type": "command", | |
| "command": "agda-mode.context[Simplified]" | |
| }, | |
| { | |
| "key": "f", | |
| "name": "Move to next goal", | |
| "icon": "repl", | |
| "type": "command", | |
| "command": "agda-mode.next-goal" | |
| }, | |
| { | |
| "key": "h", | |
| "name": "Show helper function type (simplified)", | |
| "icon": "repl", | |
| "type": "command", | |
| "command": "agda-mode.helper-function-type[Simplified]" | |
| }, | |
| { | |
| "key": "l", | |
| "name": "Load file", | |
| "icon": "repl", | |
| "type": "command", | |
| "command": "agda-mode.load" | |
| }, | |
| { | |
| "key": "n", | |
| "name": "Compute normal form (simplified)", | |
| "icon": "repl", | |
| "type": "command", | |
| "command": "agda-mode.compute-normal-form[DefaultCompute]" | |
| }, | |
| { | |
| "key": "r", | |
| "name": "Refine", | |
| "icon": "repl", | |
| "type": "command", | |
| "command": "agda-mode.refine" | |
| }, | |
| { | |
| "key": "s", | |
| "name": "Solve constraints (simplified)", | |
| "icon": "repl", | |
| "type": "command", | |
| "command": "agda-mode.solve-constraints[Simplified]" | |
| }, | |
| { | |
| "key": "t", | |
| "name": "Show goal type (simplified)", | |
| "icon": "repl", | |
| "type": "command", | |
| "command": "agda-mode.goal-type[Simplified]" | |
| }, | |
| { | |
| "key": "w", | |
| "name": "Why in scope", | |
| "icon": "repl", | |
| "type": "bindings", | |
| "command": "agda-mode.why-in-scope" | |
| }, | |
| { | |
| "key": "x", | |
| "name": "+Backend", | |
| "icon": "repl", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "c", | |
| "name": "Compile module", | |
| "icon": "repl", | |
| "type": "command", | |
| "command": "agda-mode.compile" | |
| }, | |
| { | |
| "key": "h", | |
| "name": "Toggle display of implicit arguments", | |
| "icon": "repl", | |
| "type": "command", | |
| "command": "agda-mode.toggle-display-of-implicit-arguments" | |
| }, | |
| { | |
| "key": "q", | |
| "name": "Quit", | |
| "icon": "repl", | |
| "type": "command", | |
| "command": "agda-mode.quit" | |
| }, | |
| { | |
| "key": "r", | |
| "name": "Restart", | |
| "icon": "repl", | |
| "type": "command", | |
| "command": "agda-mode.restart" | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "languageId:clojure", | |
| "name": "Clojure", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "!", | |
| "name": "Disconnect from REPL", | |
| "icon": "debug-disconnect", | |
| "type": "command", | |
| "command": "calva.disconnect" | |
| }, | |
| { | |
| "key": "\"", | |
| "name": "Jack-in to REPL", | |
| "icon": "repl", | |
| "type": "command", | |
| "command": "calva.jackIn" | |
| }, | |
| { | |
| "key": "'", | |
| "name": "Connect to REPL", | |
| "icon": "repl", | |
| "type": "command", | |
| "command": "calva.connect" | |
| }, | |
| { | |
| "key": ".", | |
| "name": "Connect or jack-in", | |
| "icon": "repl", | |
| "type": "command", | |
| "command": "calva.jackInOrConnect" | |
| }, | |
| { | |
| "key": "=", | |
| "name": "+Format", | |
| "icon": "list-flat", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "=", | |
| "name": "Format current form", | |
| "icon": "list-selection", | |
| "type": "command", | |
| "command": "calva-fmt.formatCurrentForm" | |
| }, | |
| { | |
| "key": "a", | |
| "name": "Align current form", | |
| "icon": "list-flat", | |
| "type": "command", | |
| "command": "calva-fmt.alignCurrentForm" | |
| }, | |
| { | |
| "key": "d", | |
| "name": "Dedent line", | |
| "icon": "arrow-left", | |
| "type": "command", | |
| "command": "calva-fmt.tabDedent" | |
| }, | |
| { | |
| "key": "i", | |
| "name": "Indent line", | |
| "icon": "arrow-right", | |
| "type": "command", | |
| "command": "calva-fmt.tabIndent" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "d", | |
| "name": "+Debug", | |
| "icon": "bug", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "i", | |
| "name": "Last evaluation results", | |
| "icon": "chevron-right", | |
| "type": "command", | |
| "command": "calva.debug.instrument" | |
| }, | |
| { | |
| "key": "r", | |
| "name": "Last evaluation results", | |
| "icon": "chevron-right", | |
| "type": "command", | |
| "command": "calva.copyLastResults" | |
| }, | |
| { | |
| "key": "s", | |
| "name": "Last stacktrace", | |
| "icon": "debug-stackframe", | |
| "type": "command", | |
| "command": "calva.printLastStacktrace" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "e", | |
| "name": "+Evaluate", | |
| "icon": "chevron-right", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": ":", | |
| "name": "Evaluate current form as comment", | |
| "type": "command", | |
| "command": "calva.evaluateSelectionAsComment" | |
| }, | |
| { | |
| "key": ";", | |
| "name": "Evaluate top-level form as comment", | |
| "type": "command", | |
| "command": "calva.evaluateTopLevelFormAsComment" | |
| }, | |
| { | |
| "key": "e", | |
| "name": "Evaluate current expression", | |
| "type": "command", | |
| "command": "calva.evaluateSelection" | |
| }, | |
| { | |
| "key": "f", | |
| "name": "Evaluate top-level expression", | |
| "type": "command", | |
| "command": "calva.evaluateCurrentTopLevelForm" | |
| }, | |
| { | |
| "key": "i", | |
| "name": "Interrupt evaluation", | |
| "type": "command", | |
| "command": "calva.interruptAllEvaluations" | |
| }, | |
| { | |
| "key": "l", | |
| "name": "Clear inline evaluation results", | |
| "type": "command", | |
| "command": "calva.clearInlineResults" | |
| }, | |
| { | |
| "key": "n", | |
| "name": "Evaluate all code in namespace", | |
| "type": "command", | |
| "command": "calva.loadFile" | |
| }, | |
| { | |
| "key": "s", | |
| "name": "Select expression", | |
| "type": "command", | |
| "command": "calva.selectCurrentForm" | |
| }, | |
| { | |
| "key": "t", | |
| "name": "Clear evaluation results", | |
| "type": "command", | |
| "command": "calva.requireREPLUtilities" | |
| }, | |
| { | |
| "key": "w", | |
| "name": "Replace form with evaluation result", | |
| "type": "command", | |
| "command": "calva.evaluateSelectionReplace" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "k", | |
| "name": "+Structural editing", | |
| "icon": "symbol-struct", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": ".", | |
| "name": "Toggle paredit mode", | |
| "type": "command", | |
| "command": "paredit.togglemode" | |
| }, | |
| { | |
| "key": "b", | |
| "name": "Barf expression forward", | |
| "type": "command", | |
| "command": "paredit.barfSexpForward" | |
| }, | |
| { | |
| "key": "c", | |
| "name": "Convolute expression", | |
| "type": "command", | |
| "command": "paredit.convolute" | |
| }, | |
| { | |
| "key": "h", | |
| "name": "Backward expression", | |
| "type": "command", | |
| "command": "paredit.backwardSexp" | |
| }, | |
| { | |
| "key": "j", | |
| "name": "Forward down expression", | |
| "type": "command", | |
| "command": "paredit.forwardDownSexp" | |
| }, | |
| { | |
| "key": "k", | |
| "name": "Backward down expression", | |
| "type": "command", | |
| "command": "paredit.backwardDownSexp" | |
| }, | |
| { | |
| "key": "l", | |
| "name": "Forward expression", | |
| "type": "command", | |
| "command": "paredit.forwardSexp" | |
| }, | |
| { | |
| "key": "r", | |
| "name": "Raise expression", | |
| "type": "command", | |
| "command": "paredit.raiseSexp" | |
| }, | |
| { | |
| "key": "s", | |
| "name": "Slurp expression forward", | |
| "type": "command", | |
| "command": "paredit.slurpSexpForward" | |
| }, | |
| { | |
| "key": "t", | |
| "name": "Transpose expression", | |
| "type": "command", | |
| "command": "paredit.transpose" | |
| }, | |
| { | |
| "key": "B", | |
| "name": "Barf expression backward", | |
| "type": "command", | |
| "command": "paredit.barfSexpBackward" | |
| }, | |
| { | |
| "key": "H", | |
| "name": "Backward up expression", | |
| "type": "command", | |
| "command": "paredit.backwardUpSexp" | |
| }, | |
| { | |
| "key": "J", | |
| "name": "Join expression", | |
| "type": "command", | |
| "command": "paredit.joinSexp" | |
| }, | |
| { | |
| "key": "L", | |
| "name": "Forward up expression", | |
| "type": "command", | |
| "command": "paredit.forwardUpSexp" | |
| }, | |
| { | |
| "key": "S", | |
| "name": "Slurp expression backward", | |
| "type": "command", | |
| "command": "paredit.slurpSexpBackward" | |
| }, | |
| { | |
| "key": "w", | |
| "name": "+Wrap", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "\"", | |
| "name": "Wrap around \"\"", | |
| "type": "command", | |
| "command": "paredit.wrapAroundQuote" | |
| }, | |
| { | |
| "key": "(", | |
| "name": "Wrap around ()", | |
| "type": "command", | |
| "command": "paredit.wrapAroundParens" | |
| }, | |
| { | |
| "key": "[", | |
| "name": "Wrap around []", | |
| "type": "command", | |
| "command": "paredit.wrapAroundSquare" | |
| }, | |
| { | |
| "key": "c", | |
| "name": "Rewrap {}", | |
| "type": "command", | |
| "command": "paredit.rewrapCurly" | |
| }, | |
| { | |
| "key": "p", | |
| "name": "Rewrap ()", | |
| "type": "command", | |
| "command": "paredit.rewrapParens" | |
| }, | |
| { | |
| "key": "q", | |
| "name": "Rewrap \"\"", | |
| "type": "command", | |
| "command": "paredit.rewrapQuote" | |
| }, | |
| { | |
| "key": "s", | |
| "name": "Rewrap []", | |
| "type": "command", | |
| "command": "paredit.rewrapSquare" | |
| }, | |
| { | |
| "key": "{", | |
| "name": "Wrap around {}", | |
| "type": "command", | |
| "command": "paredit.wrapAroundCurly" | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "m", | |
| "name": "+Manage REPL session", | |
| "icon": "repl", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": ".", | |
| "name": "Connect or jack-in", | |
| "type": "command", | |
| "command": "calva.jackInOrConnect" | |
| }, | |
| { | |
| "key": "c", | |
| "name": "Connect to REPL server for project", | |
| "type": "command", | |
| "command": "calva.connect" | |
| }, | |
| { | |
| "key": "j", | |
| "name": "Start REPL server for project (jack-in)", | |
| "type": "command", | |
| "command": "calva.jackIn" | |
| }, | |
| { | |
| "key": "q", | |
| "name": "Disconnect (quit) from REPL server", | |
| "type": "command", | |
| "command": "calva.disconnect" | |
| }, | |
| { | |
| "key": "r", | |
| "name": "Refresh changed namespaces", | |
| "type": "command", | |
| "command": "calva.refresh" | |
| }, | |
| { | |
| "key": "s", | |
| "name": "Select cljs build connection", | |
| "type": "command", | |
| "command": "calva.switchCljsBuild" | |
| }, | |
| { | |
| "key": "t", | |
| "name": "Toggle cljc session (clj, cljs)", | |
| "type": "command", | |
| "command": "calva.toggleCLJCSession" | |
| }, | |
| { | |
| "key": "C", | |
| "name": "Run custom REPL command", | |
| "type": "command", | |
| "command": "calva.runCustomREPLCommand" | |
| }, | |
| { | |
| "key": "R", | |
| "name": "Refresh all namespaces", | |
| "type": "command", | |
| "command": "calva.refreshAll" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "r", | |
| "name": "+Refactor", | |
| "icon": "edit", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "a", | |
| "name": "+Add", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "l", | |
| "name": "Add missing library specification", | |
| "type": "command", | |
| "command": "calva.refactor.addMissingLibspec" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "c", | |
| "name": "+Cycle clean convert", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "n", | |
| "name": "Clean namespace definition", | |
| "type": "command", | |
| "command": "calva.refactor.cleanNs" | |
| }, | |
| { | |
| "key": "p", | |
| "name": "Cycle privacy", | |
| "type": "command", | |
| "command": "calva.refactor.cyclePrivacy" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "e", | |
| "name": "+Extract expand", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "f", | |
| "name": "Extract function", | |
| "type": "command", | |
| "command": "calva.refactor.extractFunction" | |
| }, | |
| { | |
| "key": "l", | |
| "name": "Expand let", | |
| "type": "command", | |
| "command": "calva.refactor.expandLet" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "i", | |
| "name": "+Introduce inline", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "l", | |
| "name": "Introduce let", | |
| "type": "command", | |
| "command": "calva.refactor.introduceLet" | |
| }, | |
| { | |
| "key": "s", | |
| "name": "Inline symbol", | |
| "type": "command", | |
| "command": "calva.refactor.inlineSymbol" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "m", | |
| "name": "+Move", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "l", | |
| "name": "Move to let", | |
| "type": "command", | |
| "command": "calva.refactor.moveToLet" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "t", | |
| "name": "+Thread macros", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "f", | |
| "name": "Thread first", | |
| "type": "command", | |
| "command": "calva.refactor.threadFirst" | |
| }, | |
| { | |
| "key": "l", | |
| "name": "Thread last", | |
| "type": "command", | |
| "command": "calva.refactor.threadLast" | |
| }, | |
| { | |
| "key": "u", | |
| "name": "Unwind thread", | |
| "type": "command", | |
| "command": "calva.refactor.unwindThread" | |
| }, | |
| { | |
| "key": "F", | |
| "name": "Thread first all", | |
| "type": "command", | |
| "command": "calva.refactor.threadFirstAll" | |
| }, | |
| { | |
| "key": "L", | |
| "name": "Thread last all", | |
| "type": "command", | |
| "command": "calva.refactor.threadLastAll" | |
| }, | |
| { | |
| "key": "U", | |
| "name": "Unwind thread all", | |
| "type": "command", | |
| "command": "calva.refactor.unwindThread" | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "t", | |
| "name": "+Tests", | |
| "icon": "beaker", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "a", | |
| "name": "Run all tests", | |
| "icon": "beaker", | |
| "type": "command", | |
| "command": "calva.runAllTests" | |
| }, | |
| { | |
| "key": "f", | |
| "name": "Run failing tests", | |
| "icon": "close", | |
| "type": "command", | |
| "command": "calva.rerunTests" | |
| }, | |
| { | |
| "key": "n", | |
| "name": "Run tests in current namespace", | |
| "icon": "symbol-namespace", | |
| "type": "command", | |
| "command": "calva.runNamespaceTests" | |
| }, | |
| { | |
| "key": "t", | |
| "name": "Run current test", | |
| "icon": "whole-word", | |
| "type": "command", | |
| "command": "calva.runTestUnderCursor" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "T", | |
| "name": "+Toggle", | |
| "icon": "settings", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "p", | |
| "name": "Toggle pretty print results", | |
| "icon": "eye", | |
| "type": "command", | |
| "command": "calva.togglePrettyPrint" | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "languageId:coq", | |
| "name": "coq", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": ".", | |
| "name": "Proof goto current point", | |
| "icon": "debug-start", | |
| "type": "command", | |
| "command": "extension.coq.interpretToPoint" | |
| }, | |
| { | |
| "key": "b", | |
| "name": "Proof step back", | |
| "icon": "debug-step-back", | |
| "type": "command", | |
| "command": "extension.coq.stepBackward" | |
| }, | |
| { | |
| "key": "f", | |
| "name": "Proof step forward", | |
| "icon": "debug-step-over", | |
| "type": "command", | |
| "command": "extension.coq.stepForward" | |
| }, | |
| { | |
| "key": "g", | |
| "name": "Go to the current focus location", | |
| "icon": "sync", | |
| "type": "command", | |
| "command": "extension.coq.moveCursorToFocus" | |
| }, | |
| { | |
| "key": "o", | |
| "name": "Open proof view", | |
| "icon": "open-preview", | |
| "type": "command", | |
| "command": "extension.coq.proofView.open" | |
| }, | |
| { | |
| "key": "v", | |
| "name": "View the proof-state at the cursor position", | |
| "icon": "eye", | |
| "type": "command", | |
| "command": "extension.coq.proofView.viewStateAt" | |
| }, | |
| { | |
| "key": "G", | |
| "name": "Proof goto end", | |
| "icon": "debug-continue", | |
| "type": "command", | |
| "command": "extension.coq.interpretToEnd" | |
| }, | |
| { | |
| "key": "a", | |
| "name": "Ask prover", | |
| "icon": "question", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "a", | |
| "name": "About", | |
| "icon": "info", | |
| "type": "command", | |
| "command": "extension.coq.query.prompt.about" | |
| }, | |
| { | |
| "key": "c", | |
| "name": "Check", | |
| "icon": "check", | |
| "type": "command", | |
| "command": "extension.coq.query.prompt.check" | |
| }, | |
| { | |
| "key": "f", | |
| "name": "Find", | |
| "icon": "search", | |
| "type": "command", | |
| "command": "extension.coq.query.prompt.search" | |
| }, | |
| { | |
| "key": "l", | |
| "name": "Locate", | |
| "icon": "location", | |
| "type": "command", | |
| "command": "extension.coq.query.prompt.locate" | |
| }, | |
| { | |
| "key": "p", | |
| "name": "Print", | |
| "icon": "eye", | |
| "type": "command", | |
| "command": "extension.coq.query.prompt.print" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "p", | |
| "name": "Send command to prover", | |
| "icon": "console", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "f", | |
| "name": "Finish coq computations", | |
| "icon": "notebook-state-success", | |
| "type": "command", | |
| "command": "extension.coq.finishComputations" | |
| }, | |
| { | |
| "key": "i", | |
| "name": "Interrupt coqtop backend", | |
| "icon": "notebook-stop", | |
| "type": "command", | |
| "command": "extension.coq.interrupt" | |
| }, | |
| { | |
| "key": "q", | |
| "name": "Quit coqtop backend", | |
| "icon": "panel-close", | |
| "type": "command", | |
| "command": "extension.coq.quit" | |
| }, | |
| { | |
| "key": "r", | |
| "name": "Reset coqtop backend", | |
| "icon": "notebook-delete-cell", | |
| "type": "command", | |
| "command": "extension.coq.reset" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "q", | |
| "name": "Query prover about foucsed symbol", | |
| "icon": "info", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "a", | |
| "name": "About", | |
| "icon": "info", | |
| "type": "command", | |
| "command": "extension.coq.query.about" | |
| }, | |
| { | |
| "key": "c", | |
| "name": "Check", | |
| "icon": "check", | |
| "type": "command", | |
| "command": "extension.coq.query.check" | |
| }, | |
| { | |
| "key": "f", | |
| "name": "Find", | |
| "icon": "search", | |
| "type": "command", | |
| "command": "extension.coq.query.search" | |
| }, | |
| { | |
| "key": "l", | |
| "name": "Locate", | |
| "icon": "location", | |
| "type": "command", | |
| "command": "extension.coq.query.locate" | |
| }, | |
| { | |
| "key": "p", | |
| "name": "Print", | |
| "icon": "eye", | |
| "type": "command", | |
| "command": "extension.coq.query.print" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "T", | |
| "name": "UI toggle", | |
| "icon": "gear", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "b", | |
| "name": "Toggle display of all basic low level contents", | |
| "icon": "symbol-interface", | |
| "type": "command", | |
| "command": "extension.coq.display.toggle.allBasicLowLevelContents" | |
| }, | |
| { | |
| "key": "c", | |
| "name": "Toggle display of coercions", | |
| "icon": "symbol-enum", | |
| "type": "command", | |
| "command": "extension.coq.display.toggle.coercions" | |
| }, | |
| { | |
| "key": "e", | |
| "name": "Toggle display of existential variable instances", | |
| "icon": "symbol-keyword", | |
| "type": "command", | |
| "command": "extension.coq.display.toggle.existentialVariableInstances" | |
| }, | |
| { | |
| "key": "i", | |
| "name": "Toggle display of implicit arguments", | |
| "icon": "symbol-parameter", | |
| "type": "command", | |
| "command": "extension.coq.display.toggle.implicitArguments" | |
| }, | |
| { | |
| "key": "l", | |
| "name": "Toggle display of all lowLevel contents", | |
| "type": "command", | |
| "icon": "symbol-constant", | |
| "command": "extension.coq.display.toggle.allLowLevelContents" | |
| }, | |
| { | |
| "key": "n", | |
| "name": "Toggle display of notations", | |
| "icon": "symbol-key", | |
| "type": "command", | |
| "command": "extension.coq.display.toggle.notations" | |
| }, | |
| { | |
| "key": "r", | |
| "name": "Toggle display of raw matching expressions", | |
| "icon": "symbol-constructor", | |
| "type": "command", | |
| "command": "extension.coq.display.toggle.rawMatchingExpressions" | |
| }, | |
| { | |
| "key": "u", | |
| "name": "Toggle display of universe levels", | |
| "icon": "symbol-module", | |
| "type": "command", | |
| "command": "extension.coq.display.toggle.universeLevels" | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "languageId:cpp", | |
| "name": "C++", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "=", | |
| "name": "+Format", | |
| "icon": "list-flat", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "=", | |
| "name": "Format region or buffer", | |
| "icon": "list-flat", | |
| "type": "command", | |
| "command": "editor.action.format" | |
| }, | |
| { | |
| "key": "b", | |
| "name": "Format buffer", | |
| "icon": "file", | |
| "type": "command", | |
| "command": "editor.action.formatDocument" | |
| }, | |
| { | |
| "key": "c", | |
| "name": "Format changes", | |
| "icon": "diff", | |
| "type": "command", | |
| "command": "editor.action.formatChanges" | |
| }, | |
| { | |
| "key": "s", | |
| "name": "Format selection", | |
| "icon": "selection", | |
| "type": "command", | |
| "command": "editor.action.formatSelection" | |
| }, | |
| { | |
| "key": "B", | |
| "name": "Format buffer with formatter", | |
| "icon": "file", | |
| "type": "command", | |
| "command": "editor.action.formatDocument.multiple" | |
| }, | |
| { | |
| "key": "S", | |
| "name": "Format selection with formatter", | |
| "icon": "selection", | |
| "type": "command", | |
| "command": "editor.action.formatSelection.multiple" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "b", | |
| "name": "+Backend", | |
| "icon": "circuit-board", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "d", | |
| "name": "Reset Database", | |
| "icon": "database", | |
| "type": "command", | |
| "command": "C_Cpp.ResetDatabase" | |
| }, | |
| { | |
| "key": "w", | |
| "name": "Rescan Workspace", | |
| "icon": "project", | |
| "type": "command", | |
| "command": "C_Cpp.RescanWorkspace" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "g", | |
| "name": "+Go to", | |
| "icon": "go-to-file", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "a", | |
| "name": "Switch Header/Source", | |
| "icon": "files", | |
| "type": "command", | |
| "command": "C_Cpp.SwitchHeaderSource" | |
| }, | |
| { | |
| "key": "d", | |
| "name": "Go to declaration", | |
| "icon": "symbol-struct", | |
| "type": "command", | |
| "command": "editor.action.revealDeclaration" | |
| }, | |
| { | |
| "key": "e", | |
| "name": "Go to errors/problems", | |
| "icon": "error", | |
| "type": "command", | |
| "command": "workbench.actions.view.problems" | |
| }, | |
| { | |
| "key": "f", | |
| "name": "Go to file in explorer", | |
| "icon": "file", | |
| "type": "command", | |
| "command": "workbench.files.action.showActiveFileInExplorer" | |
| }, | |
| { | |
| "key": "g", | |
| "name": "Go to definition", | |
| "icon": "symbol-function", | |
| "type": "command", | |
| "command": "editor.action.revealDefinition" | |
| }, | |
| { | |
| "key": "r", | |
| "name": "Go to reference", | |
| "icon": "symbol-reference", | |
| "type": "command", | |
| "command": "editor.action.goToReferences" | |
| }, | |
| { | |
| "key": "s", | |
| "name": "Go to symbol in buffer", | |
| "icon": "symbol-class", | |
| "type": "command", | |
| "command": "workbench.action.gotoSymbol" | |
| }, | |
| { | |
| "key": "R", | |
| "name": "Find references", | |
| "icon": "symbol-reference", | |
| "type": "command", | |
| "command": "references-view.findReferences" | |
| }, | |
| { | |
| "key": "S", | |
| "name": "Go to symbol in project", | |
| "icon": "symbol-class", | |
| "type": "command", | |
| "command": "workbench.action.showAllSymbols" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "r", | |
| "name": "+Refactor", | |
| "icon": "edit", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "r", | |
| "name": "Rename Symbol", | |
| "icon": "symbol-keyword", | |
| "type": "command", | |
| "command": "editor.action.rename" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "G", | |
| "name": "+Peek", | |
| "icon": "eye", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "d", | |
| "name": "Peek declaration", | |
| "icon": "symbol-struct", | |
| "type": "command", | |
| "command": "editor.action.peekDeclaration" | |
| }, | |
| { | |
| "key": "g", | |
| "name": "Peek definition", | |
| "icon": "symbol-function", | |
| "type": "command", | |
| "command": "editor.action.peekDefinition" | |
| }, | |
| { | |
| "key": "r", | |
| "name": "Peek references", | |
| "icon": "symbol-reference", | |
| "type": "command", | |
| "command": "editor.action.referenceSearch.trigger" | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "languageId:csharp", | |
| "name": "C#", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "=", | |
| "name": "+Format", | |
| "icon": "list-flat", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "=", | |
| "name": "Format region or buffer", | |
| "icon": "list-flat", | |
| "type": "command", | |
| "command": "editor.action.format" | |
| }, | |
| { | |
| "key": "b", | |
| "name": "Format buffer", | |
| "icon": "file", | |
| "type": "command", | |
| "command": "editor.action.formatDocument" | |
| }, | |
| { | |
| "key": "c", | |
| "name": "Format changes", | |
| "icon": "diff", | |
| "type": "command", | |
| "command": "editor.action.formatChanges" | |
| }, | |
| { | |
| "key": "s", | |
| "name": "Format selection", | |
| "icon": "selection", | |
| "type": "command", | |
| "command": "editor.action.formatSelection" | |
| }, | |
| { | |
| "key": "B", | |
| "name": "+Format buffer with formatter", | |
| "icon": "file", | |
| "type": "command", | |
| "command": "editor.action.formatDocument.multiple" | |
| }, | |
| { | |
| "key": "S", | |
| "name": "+Format selection with formatter", | |
| "icon": "selection", | |
| "type": "command", | |
| "command": "editor.action.formatSelection.multiple" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "b", | |
| "name": "+Backend/OmniSharp", | |
| "icon": "circuit-board", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "o", | |
| "name": "Show output", | |
| "icon": "output", | |
| "type": "command", | |
| "command": "o.showOutput" | |
| }, | |
| { | |
| "key": "r", | |
| "name": "Restart OmniSharp", | |
| "icon": "server-process", | |
| "type": "command", | |
| "command": "o.restart" | |
| }, | |
| { | |
| "key": "s", | |
| "name": "Select a project and start", | |
| "icon": "project", | |
| "type": "command", | |
| "command": "o.pickProjectAndStart" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "d", | |
| "name": "+Debug", | |
| "icon": "bug", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "l", | |
| "name": "List process for attach", | |
| "icon": "server-process", | |
| "type": "command", | |
| "command": "csharp.listProcess" | |
| }, | |
| { | |
| "key": "L", | |
| "name": "List remote processes for attach", | |
| "icon": "remote", | |
| "type": "command", | |
| "command": "csharp.listRemoteProcess" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "g", | |
| "name": "+Go to", | |
| "icon": "go-to-file", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "d", | |
| "name": "Go to definition", | |
| "icon": "symbol-function", | |
| "type": "command", | |
| "command": "editor.action.revealDefinition" | |
| }, | |
| { | |
| "key": "e", | |
| "name": "Go to errors/problems", | |
| "icon": "error", | |
| "type": "command", | |
| "command": "workbench.action.problems.focus" | |
| }, | |
| { | |
| "key": "g", | |
| "name": "Go to definition", | |
| "icon": "symbol-function", | |
| "type": "command", | |
| "command": "editor.action.revealDefinition" | |
| }, | |
| { | |
| "key": "i", | |
| "name": "Go to implementations", | |
| "icon": "symbol-module", | |
| "type": "command", | |
| "command": "editor.action.goToImplementation" | |
| }, | |
| { | |
| "key": "r", | |
| "name": "Go to references", | |
| "icon": "symbol-reference", | |
| "type": "command", | |
| "command": "editor.action.goToReferences" | |
| }, | |
| { | |
| "key": "I", | |
| "name": "Find implementations", | |
| "icon": "symbol-module", | |
| "type": "command", | |
| "command": "references-view.findImplementations" | |
| }, | |
| { | |
| "key": "R", | |
| "name": "Find references", | |
| "icon": "symbol-reference", | |
| "type": "command", | |
| "command": "references-view.findReferences" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "p", | |
| "name": "+Project", | |
| "icon": "project", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "r", | |
| "name": "Restore project", | |
| "icon": "clock", | |
| "type": "command", | |
| "command": "dotnet.restore.project" | |
| }, | |
| { | |
| "key": "R", | |
| "name": "Restore all projects", | |
| "icon": "clock", | |
| "type": "command", | |
| "command": "dotnet.restore.all" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "r", | |
| "name": "+Refactor", | |
| "icon": "edit", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": ".", | |
| "name": "Quick fix", | |
| "icon": "lightbulb-autofix", | |
| "type": "command", | |
| "command": "editor.action.quickFix" | |
| }, | |
| { | |
| "key": "r", | |
| "name": "Rename symbol", | |
| "icon": "symbol-keyword", | |
| "type": "command", | |
| "command": "editor.action.rename" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "t", | |
| "name": "+Test", | |
| "icon": "beaker", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "d", | |
| "name": "Debug test under cursor", | |
| "icon": "testing-debug-icon", | |
| "type": "command", | |
| "command": "dotnet.test.debugTestsInContext" | |
| }, | |
| { | |
| "key": "t", | |
| "name": "Run test under cursor", | |
| "icon": "testing-run-icon", | |
| "type": "command", | |
| "command": "dotnet.test.runTestsInContext" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "G", | |
| "name": "+Peek", | |
| "icon": "eye", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "d", | |
| "name": "Peek definition", | |
| "icon": "symbol-function", | |
| "type": "command", | |
| "command": "editor.action.peekDefinition" | |
| }, | |
| { | |
| "key": "i", | |
| "name": "Peek implementations", | |
| "icon": "symbol-module", | |
| "type": "command", | |
| "command": "editor.action.peekImplementation" | |
| }, | |
| { | |
| "key": "r", | |
| "name": "Peek references", | |
| "icon": "symbol-reference", | |
| "type": "command", | |
| "command": "editor.action.referenceSearch.trigger" | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "languageId:dart", | |
| "name": "Dart/Flutter", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": ";", | |
| "name": "Toggle Dartdoc comment", | |
| "icon": "comment", | |
| "type": "command", | |
| "command": "dart.toggleDartdocComment" | |
| }, | |
| { | |
| "key": "a", | |
| "name": "Attach", | |
| "icon": "remote-explorer", | |
| "type": "command", | |
| "command": "flutter.attach" | |
| }, | |
| { | |
| "key": "c", | |
| "name": "Clean", | |
| "icon": "trash", | |
| "type": "command", | |
| "command": "flutter.clean" | |
| }, | |
| { | |
| "key": "i", | |
| "name": "Inspect widget", | |
| "icon": "telescope", | |
| "type": "command", | |
| "command": "flutter.inspectWidget" | |
| }, | |
| { | |
| "key": "m", | |
| "name": "Sort members", | |
| "icon": "selection", | |
| "type": "command", | |
| "command": "dart.sortMembers" | |
| }, | |
| { | |
| "key": "r", | |
| "name": "Hot reload", | |
| "icon": "zap", | |
| "type": "command", | |
| "command": "flutter.hotReload" | |
| }, | |
| { | |
| "key": "s", | |
| "name": "Select device", | |
| "icon": "vm-active", | |
| "type": "command", | |
| "command": "flutter.selectDevice" | |
| }, | |
| { | |
| "key": "u", | |
| "name": "Flutter upgrade", | |
| "icon": "cloud-upload", | |
| "type": "command", | |
| "command": "flutter.upgrade" | |
| }, | |
| { | |
| "key": "A", | |
| "name": "Attach to process", | |
| "icon": "server-process", | |
| "type": "command", | |
| "command": "flutter.attachProcess" | |
| }, | |
| { | |
| "key": "D", | |
| "name": "Flutter doctor", | |
| "icon": "hubot", | |
| "type": "command", | |
| "command": "flutter.doctor" | |
| }, | |
| { | |
| "key": "E", | |
| "name": "Launch emulator", | |
| "icon": "rocket", | |
| "type": "command", | |
| "command": "flutter.launchEmulator" | |
| }, | |
| { | |
| "key": "P", | |
| "name": "Profile app", | |
| "icon": "search", | |
| "type": "command", | |
| "command": "flutter.profileApp" | |
| }, | |
| { | |
| "key": "R", | |
| "name": "Hot restart", | |
| "icon": "sync", | |
| "type": "command", | |
| "command": "flutter.hotRestart" | |
| }, | |
| { | |
| "key": "S", | |
| "name": "Screenshot", | |
| "icon": "device-camera", | |
| "type": "command", | |
| "command": "flutter.screenshot" | |
| }, | |
| { | |
| "key": "=", | |
| "name": "+Format", | |
| "icon": "list-flat", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "=", | |
| "name": "Format region or buffer", | |
| "icon": "list-flat", | |
| "type": "command", | |
| "command": "editor.action.format" | |
| }, | |
| { | |
| "key": "b", | |
| "name": "Format buffer", | |
| "icon": "file", | |
| "type": "command", | |
| "command": "editor.action.formatDocument" | |
| }, | |
| { | |
| "key": "c", | |
| "name": "Format changes", | |
| "icon": "diff", | |
| "type": "command", | |
| "command": "editor.action.formatChanges" | |
| }, | |
| { | |
| "key": "s", | |
| "name": "Format selection", | |
| "icon": "selection", | |
| "type": "command", | |
| "command": "editor.action.formatSelection" | |
| }, | |
| { | |
| "key": "B", | |
| "name": "+Format buffer with formatter", | |
| "icon": "file", | |
| "type": "command", | |
| "command": "editor.action.formatDocument.multiple" | |
| }, | |
| { | |
| "key": "S", | |
| "name": "+Format selection with formatter", | |
| "icon": "selection", | |
| "type": "command", | |
| "command": "editor.action.formatSelection.multiple" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "g", | |
| "name": "+Go to", | |
| "icon": "go-to-file", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "d", | |
| "name": "Go to definition", | |
| "icon": "symbol-function", | |
| "type": "command", | |
| "command": "editor.action.revealDefinition" | |
| }, | |
| { | |
| "key": "e", | |
| "name": "Go to errors/problems", | |
| "icon": "error", | |
| "type": "command", | |
| "command": "workbench.action.problems.focus" | |
| }, | |
| { | |
| "key": "g", | |
| "name": "Go to definition", | |
| "icon": "symbol-function", | |
| "type": "command", | |
| "command": "editor.action.revealDefinition" | |
| }, | |
| { | |
| "key": "i", | |
| "name": "Go to implementations", | |
| "icon": "symbol-module", | |
| "type": "command", | |
| "command": "editor.action.goToImplementation" | |
| }, | |
| { | |
| "key": "r", | |
| "name": "Go to references", | |
| "icon": "symbol-reference", | |
| "type": "command", | |
| "command": "editor.action.goToReferences" | |
| }, | |
| { | |
| "key": "s", | |
| "name": "Go to super", | |
| "icon": "symbol-class", | |
| "type": "command", | |
| "command": "dart.goToSuper" | |
| }, | |
| { | |
| "key": "t", | |
| "name": "Go to test/implementation file", | |
| "icon": "beaker", | |
| "type": "command", | |
| "command": "dart.goToTestOrImplementationFile" | |
| }, | |
| { | |
| "key": "I", | |
| "name": "Find implementations", | |
| "icon": "symbol-module", | |
| "type": "command", | |
| "command": "references-view.findImplementations" | |
| }, | |
| { | |
| "key": "R", | |
| "name": "Find references", | |
| "icon": "symbol-reference", | |
| "type": "command", | |
| "command": "references-view.findReferences" | |
| }, | |
| { | |
| "key": "T", | |
| "name": "Go to tests", | |
| "icon": "list-tree", | |
| "type": "command", | |
| "command": "dart.goToTests" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "l", | |
| "name": "+Logging", | |
| "icon": "output", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "a", | |
| "name": "Start logging analysis server", | |
| "icon": "server-process", | |
| "type": "command", | |
| "command": "dart.startLoggingAnalysisServer" | |
| }, | |
| { | |
| "key": "d", | |
| "name": "Start logging debugging", | |
| "icon": "bug", | |
| "type": "command", | |
| "command": "dart.startLoggingDebugging" | |
| }, | |
| { | |
| "key": "e", | |
| "name": "Start logging extension only", | |
| "icon": "output", | |
| "type": "command", | |
| "command": "dart.startLoggingExtensionOnly" | |
| }, | |
| { | |
| "key": "s", | |
| "name": "Start logging", | |
| "icon": "output", | |
| "type": "command", | |
| "command": "dart.startLogging" | |
| }, | |
| { | |
| "key": "S", | |
| "name": "Stop logging", | |
| "icon": "output", | |
| "type": "command", | |
| "command": "dart.stopLogging" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "o", | |
| "name": "+Open", | |
| "icon": "folder-opened", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "a", | |
| "name": "Analyzer diagnostics", | |
| "icon": "output", | |
| "type": "command", | |
| "command": "dart.openAnalyzerDiagnostics" | |
| }, | |
| { | |
| "key": "c", | |
| "name": "DevTools CPU profiler", | |
| "icon": "telescope", | |
| "type": "command", | |
| "command": "dart.startLoggingDebugging" | |
| }, | |
| { | |
| "key": "d", | |
| "name": "Devtools", | |
| "icon": "tools", | |
| "type": "command", | |
| "command": "flutter.openDevTools" | |
| }, | |
| { | |
| "key": "l", | |
| "name": "DevTools logging", | |
| "icon": "output", | |
| "type": "command", | |
| "command": "dart.openDevToolsLogging" | |
| }, | |
| { | |
| "key": "m", | |
| "name": "DevTools memory", | |
| "icon": "files", | |
| "type": "command", | |
| "command": "dart.openDevToolsMemory" | |
| }, | |
| { | |
| "key": "n", | |
| "name": "DevTools network", | |
| "icon": "pulse", | |
| "type": "command", | |
| "command": "dart.openDevToolsNetwork" | |
| }, | |
| { | |
| "key": "p", | |
| "name": "Toggle sidebar", | |
| "type": "command", | |
| "command": "workbench.action.toggleSidebarVisibility" | |
| }, | |
| { | |
| "key": "t", | |
| "name": "Open terminal", | |
| "type": "command", | |
| "command": "workbench.action.terminal.toggleTerminal" | |
| }, | |
| { | |
| "key": "-", | |
| "name": "Open file browser", | |
| "type": "command", | |
| "command": "file-browser.open" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "p", | |
| "name": "+Project/Packages", | |
| "icon": "project", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "d", | |
| "name": "Add dependency", | |
| "icon": "symbol-module", | |
| "type": "command", | |
| "command": "dart.addDependency" | |
| }, | |
| { | |
| "key": "g", | |
| "name": "Pub get", | |
| "icon": "cloud-download", | |
| "type": "command", | |
| "command": "flutter.packages.get" | |
| }, | |
| { | |
| "key": "o", | |
| "name": "Pub outdated", | |
| "icon": "compare-changes", | |
| "type": "command", | |
| "command": "flutter.packages.outdated" | |
| }, | |
| { | |
| "key": "u", | |
| "name": "Pub upgrade", | |
| "icon": "cloud-upload", | |
| "type": "command", | |
| "command": "flutter.packages.upgrade" | |
| }, | |
| { | |
| "key": "D", | |
| "name": "Add dev dependency", | |
| "icon": "symbol-module", | |
| "type": "command", | |
| "command": "dart.addDevDependency" | |
| }, | |
| { | |
| "key": "U", | |
| "name": "Pub upgrade -major versions", | |
| "icon": "cloud-upload", | |
| "type": "command", | |
| "command": "flutter.packages.upgrade.majorVersions" | |
| }, | |
| { | |
| "key": "c", | |
| "name": "+Create", | |
| "icon": "add", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "d", | |
| "name": "Dart project", | |
| "icon": "rocket", | |
| "type": "command", | |
| "commmand": "dart.createProject" | |
| }, | |
| { | |
| "key": "l", | |
| "name": "Flutter plugin project", | |
| "icon": "plug", | |
| "type": "command", | |
| "commmand": "flutter.createProject.plugin" | |
| }, | |
| { | |
| "key": "m", | |
| "name": "Flutter module project", | |
| "icon": "module", | |
| "type": "command", | |
| "commmand": "flutter.createProject.module" | |
| }, | |
| { | |
| "key": "p", | |
| "name": "Flutter project", | |
| "icon": "project", | |
| "type": "command", | |
| "commmand": "flutter.createProject" | |
| }, | |
| { | |
| "key": "D", | |
| "name": "Create DartDoc", | |
| "icon": "book", | |
| "type": "command", | |
| "commmand": "dart.task.dartdoc" | |
| }, | |
| { | |
| "key": "P", | |
| "name": "Flutter package project", | |
| "icon": "package", | |
| "type": "command", | |
| "commmand": "flutter.createProject.package" | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "r", | |
| "name": "+Refactor", | |
| "icon": "edit", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": ".", | |
| "name": "Quick fix", | |
| "icon": "lightbulb-autofix", | |
| "type": "command", | |
| "command": "editor.action.quickFix" | |
| }, | |
| { | |
| "key": "r", | |
| "name": "Rename symbol", | |
| "icon": "symbol-keyword", | |
| "type": "command", | |
| "command": "editor.action.rename" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "t", | |
| "name": "+Test", | |
| "icon": "beaker", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "c", | |
| "name": "Clear test results", | |
| "icon": "trash", | |
| "type": "command", | |
| "command": "dart.clearTestResults" | |
| }, | |
| { | |
| "key": "d", | |
| "name": "Debug test at cursor", | |
| "icon": "testing-debug-icon", | |
| "type": "command", | |
| "command": "dart.debugTestAtCursor" | |
| }, | |
| { | |
| "key": "f", | |
| "name": "Run failed tests", | |
| "icon": "testing-failed-icon", | |
| "type": "command", | |
| "command": "dart.runAllFailedTestsWithoutDebugging" | |
| }, | |
| { | |
| "key": "r", | |
| "name": "Run tests", | |
| "icon": "run-all", | |
| "type": "command", | |
| "command": "dart.runAllTestsWithoutDebugging" | |
| }, | |
| { | |
| "key": "s", | |
| "name": "Run skipped tests", | |
| "icon": "debug-step-over", | |
| "type": "command", | |
| "command": "dart.runAllTestsWithoutDebugging" | |
| }, | |
| { | |
| "key": "t", | |
| "name": "Run test at cursor", | |
| "icon": "testing-run-icon", | |
| "type": "command", | |
| "command": "dart.runTestAtCursor" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "G", | |
| "name": "+Peek", | |
| "icon": "eye", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "d", | |
| "name": "Peek definition", | |
| "icon": "symbol-function", | |
| "type": "command", | |
| "command": "editor.action.peekDefinition" | |
| }, | |
| { | |
| "key": "i", | |
| "name": "Peek implementations", | |
| "icon": "symbol-module", | |
| "type": "command", | |
| "command": "editor.action.peekImplementation" | |
| }, | |
| { | |
| "key": "r", | |
| "name": "Peek references", | |
| "icon": "symbol-reference", | |
| "type": "command", | |
| "command": "editor.action.referenceSearch.trigger" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "T", | |
| "name": "+Toggle", | |
| "icon": "settings", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "b", | |
| "name": "Brightness", | |
| "icon": "star-half", | |
| "type": "command", | |
| "command": "flutter.toggleBrightness" | |
| }, | |
| { | |
| "key": "d", | |
| "name": "Debug painting", | |
| "icon": "paintcan", | |
| "type": "command", | |
| "command": "flutter.toggleDebugPainting" | |
| }, | |
| { | |
| "key": "e", | |
| "name": "Check elevations", | |
| "icon": "check", | |
| "type": "command", | |
| "command": "flutter.toggleCheckElevations" | |
| }, | |
| { | |
| "key": "o", | |
| "name": "Performance overlay", | |
| "icon": "output", | |
| "type": "command", | |
| "command": "flutter.togglePerformanceOverlay" | |
| }, | |
| { | |
| "key": "p", | |
| "name": "Paint baselines", | |
| "icon": "paintcan", | |
| "type": "command", | |
| "command": "flutter.togglePaintBaselines" | |
| }, | |
| { | |
| "key": "r", | |
| "name": "Repaint rainbow", | |
| "icon": "symbol-color", | |
| "type": "command", | |
| "command": "flutter.toggleRepaintRainbow" | |
| }, | |
| { | |
| "key": "s", | |
| "name": "Slow animations", | |
| "icon": "clock", | |
| "type": "command", | |
| "command": "flutter.toggleSlowAnimations" | |
| }, | |
| { | |
| "key": "B", | |
| "name": "Debug mode banner", | |
| "icon": "bug", | |
| "type": "command", | |
| "command": "flutter.toggleDebugModeBanner" | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "languageId:fsharp", | |
| "name": "F#", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "=", | |
| "name": "+Format", | |
| "icon": "list-flat", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "=", | |
| "name": "Format region or buffer", | |
| "icon": "list-flat", | |
| "type": "command", | |
| "command": "editor.action.format" | |
| }, | |
| { | |
| "key": "b", | |
| "name": "Format buffer", | |
| "icon": "file", | |
| "type": "command", | |
| "command": "editor.action.formatDocument" | |
| }, | |
| { | |
| "key": "c", | |
| "name": "Format changes", | |
| "icon": "diff", | |
| "type": "command", | |
| "command": "editor.action.formatChanges" | |
| }, | |
| { | |
| "key": "s", | |
| "name": "Format selection", | |
| "icon": "selection", | |
| "type": "command", | |
| "command": "editor.action.formatSelection" | |
| }, | |
| { | |
| "key": "B", | |
| "name": "+Format buffer with formatter", | |
| "icon": "file", | |
| "type": "command", | |
| "command": "editor.action.formatDocument.multiple" | |
| }, | |
| { | |
| "key": "S", | |
| "name": "+Format selection with formatter", | |
| "icon": "selection", | |
| "type": "command", | |
| "command": "editor.action.formatSelection.multiple" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "c", | |
| "name": "+Compile", | |
| "icon": "gear", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "c", | |
| "name": "MSBuild: Build current solution", | |
| "icon": "package", | |
| "type": "command", | |
| "command": "MSBuild.buildCurrentSolution" | |
| }, | |
| { | |
| "key": "d", | |
| "name": "F#: Run default project", | |
| "icon": "play", | |
| "type": "command", | |
| "command": "fsharp.runDefaultProject" | |
| }, | |
| { | |
| "key": "l", | |
| "name": "MSBuild: Clean current solution", | |
| "icon": "trash", | |
| "type": "command", | |
| "command": "MSBuild.cleanCurrentSolution" | |
| }, | |
| { | |
| "key": "p", | |
| "name": "MSBuild: Build current project", | |
| "icon": "project", | |
| "type": "command", | |
| "command": "MSBuild.buildCurrent" | |
| }, | |
| { | |
| "key": "r", | |
| "name": "MSBuild: Re-build current solution", | |
| "icon": "refresh", | |
| "type": "command", | |
| "command": "MSBuild.rebuildCurrentSolution" | |
| }, | |
| { | |
| "key": "D", | |
| "name": "F#: Debug default project", | |
| "icon": "bug", | |
| "type": "command", | |
| "command": "fsharp.debugDefaultProject" | |
| }, | |
| { | |
| "key": "L", | |
| "name": "MSBuild: Clean current project", | |
| "icon": "trash", | |
| "type": "command", | |
| "command": "MSBuild.cleanCurrent" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "g", | |
| "name": "+Go to", | |
| "icon": "go-to-file", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "d", | |
| "name": "Go to definition", | |
| "icon": "symbol-function", | |
| "type": "command", | |
| "command": "editor.action.revealDefinition" | |
| }, | |
| { | |
| "key": "e", | |
| "name": "Go to errors/problems", | |
| "icon": "error", | |
| "type": "command", | |
| "command": "workbench.action.problems.focus" | |
| }, | |
| { | |
| "key": "g", | |
| "name": "Go to definition", | |
| "icon": "symbol-function", | |
| "type": "command", | |
| "command": "editor.action.revealDefinition" | |
| }, | |
| { | |
| "key": "r", | |
| "name": "Go to reference", | |
| "icon": "symbol-reference", | |
| "type": "command", | |
| "command": "editor.action.goToReferences" | |
| }, | |
| { | |
| "key": "s", | |
| "name": "Go to symbol in buffer", | |
| "icon": "file", | |
| "type": "command", | |
| "command": "workbench.action.gotoSymbol" | |
| }, | |
| { | |
| "key": "t", | |
| "name": "Go to type definition", | |
| "icon": "symbol-struct", | |
| "type": "command", | |
| "command": "editor.action.goToTypeDefinition" | |
| }, | |
| { | |
| "key": "I", | |
| "name": "Find implementations", | |
| "icon": "symbol-module", | |
| "type": "command", | |
| "command": "references-view.findImplementations" | |
| }, | |
| { | |
| "key": "R", | |
| "name": "Find references", | |
| "icon": "symbol-reference", | |
| "type": "command", | |
| "command": "references-view.findReferences" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "r", | |
| "name": "+Refactor", | |
| "icon": "edit", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "r", | |
| "name": "Rename symbol", | |
| "icon": "symbol-keyword", | |
| "type": "command", | |
| "command": "editor.action.rename" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "s", | |
| "name": "+FSI REPL", | |
| "icon": "repl", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "f", | |
| "name": "FSI: Send file", | |
| "icon": "file", | |
| "type": "command", | |
| "command": "fsi.SendFile" | |
| }, | |
| { | |
| "key": "l", | |
| "name": "FSI: Send line", | |
| "type": "command", | |
| "icon": "list-flat", | |
| "command": "fsi.SendLine" | |
| }, | |
| { | |
| "key": "s", | |
| "name": "FSI: Send selection", | |
| "icon": "list-selection", | |
| "type": "command", | |
| "command": "fsi.SendSelection" | |
| }, | |
| { | |
| "key": "G", | |
| "name": "FSI: Generate project references", | |
| "icon": "references", | |
| "type": "command", | |
| "command": "fsi.GenerateProjectReferences" | |
| }, | |
| { | |
| "key": "L", | |
| "name": "FSI: Send last selection", | |
| "icon": "list-selection", | |
| "type": "command", | |
| "command": "fsi.SendLastSelection" | |
| }, | |
| { | |
| "key": "P", | |
| "name": "FSI: Send references from project", | |
| "icon": "project", | |
| "type": "command", | |
| "command": "fsi.SendProjectReferences" | |
| }, | |
| { | |
| "key": "S", | |
| "name": "FSI: Start", | |
| "icon": "repl", | |
| "type": "command", | |
| "command": "fsi.Start" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "G", | |
| "name": "+Peek", | |
| "icon": "eye", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "d", | |
| "name": "Peek definition", | |
| "icon": "symbol-function", | |
| "type": "command", | |
| "command": "editor.action.peekDefinition" | |
| }, | |
| { | |
| "key": "r", | |
| "name": "Peek references", | |
| "icon": "symbol-reference", | |
| "type": "command", | |
| "command": "editor.action.referenceSearch.trigger" | |
| }, | |
| { | |
| "key": "t", | |
| "name": "Peek type definition", | |
| "icon": "symbol-struct", | |
| "type": "command", | |
| "command": "editor.action.peekTypeDefinition" | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "languageId:go", | |
| "name": "Go", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": " ", | |
| "name": "Show all commands", | |
| "icon": "rocket", | |
| "type": "command", | |
| "command": "go.show.commands" | |
| }, | |
| { | |
| "key": "=", | |
| "name": "+Format", | |
| "icon": "list-flat", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "=", | |
| "name": "Format region or buffer", | |
| "icon": "list-flat", | |
| "type": "command", | |
| "command": "editor.action.format" | |
| }, | |
| { | |
| "key": "b", | |
| "name": "Format buffer", | |
| "icon": "file", | |
| "type": "command", | |
| "command": "editor.action.formatDocument" | |
| }, | |
| { | |
| "key": "c", | |
| "name": "Format changes", | |
| "icon": "diff", | |
| "type": "command", | |
| "command": "editor.action.formatChanges" | |
| }, | |
| { | |
| "key": "s", | |
| "name": "Format selection", | |
| "icon": "selection", | |
| "type": "command", | |
| "command": "editor.action.formatSelection" | |
| }, | |
| { | |
| "key": "B", | |
| "name": "+Format buffer with formatter", | |
| "icon": "file", | |
| "type": "command", | |
| "command": "editor.action.formatDocument.multiple" | |
| }, | |
| { | |
| "key": "S", | |
| "name": "+Format selection with formatter", | |
| "icon": "selection", | |
| "type": "command", | |
| "command": "editor.action.formatSelection.multiple" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "a", | |
| "name": "+Actions", | |
| "icon": "zap", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "P", | |
| "name": "Run code on Go Playground", | |
| "icon": "squirrel", | |
| "type": "command", | |
| "command": "go.playground" | |
| }, | |
| { | |
| "key": "p", | |
| "name": "+Package actions", | |
| "icon": "package", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "b", | |
| "name": "Build package", | |
| "icon": "gear", | |
| "type": "command", | |
| "command": "go.build.package" | |
| }, | |
| { | |
| "key": "g", | |
| "name": "Get package", | |
| "icon": "cloud-download", | |
| "type": "command", | |
| "command": "go.get.package" | |
| }, | |
| { | |
| "key": "i", | |
| "name": "Install current package", | |
| "icon": "package", | |
| "type": "command", | |
| "command": "go.install.package" | |
| }, | |
| { | |
| "key": "l", | |
| "name": "Lint package", | |
| "icon": "warning", | |
| "type": "command", | |
| "command": "go.lint.package" | |
| }, | |
| { | |
| "key": "s", | |
| "name": "Browse packages", | |
| "icon": "search", | |
| "type": "command", | |
| "command": "go.browse.packages" | |
| }, | |
| { | |
| "key": "v", | |
| "name": "Vet package", | |
| "icon": "dashboard", | |
| "type": "command", | |
| "command": "go.vet.package" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "w", | |
| "name": "+Workspace actions", | |
| "icon": "project", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "b", | |
| "name": "Build workspace", | |
| "icon": "gear", | |
| "type": "command", | |
| "command": "go.build.workspace" | |
| }, | |
| { | |
| "key": "l", | |
| "name": "Lint workspace", | |
| "icon": "warning", | |
| "type": "command", | |
| "command": "go.lint.workspace" | |
| }, | |
| { | |
| "key": "p", | |
| "name": "Add package to workspace", | |
| "icon": "add", | |
| "type": "command", | |
| "command": "go.add.package.workspace" | |
| }, | |
| { | |
| "key": "v", | |
| "name": "Vet workspace", | |
| "icon": "dashboard", | |
| "type": "command", | |
| "command": "go.vet.workspace" | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "b", | |
| "name": "+Backend/environment", | |
| "icon": "circuit-board", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "e", | |
| "name": "Choose Go environment", | |
| "icon": "package", | |
| "type": "command", | |
| "command": "go.environment.choose" | |
| }, | |
| { | |
| "key": "g", | |
| "name": "Show current GOPATH", | |
| "icon": "file-submodule", | |
| "type": "command", | |
| "command": "go.gopath" | |
| }, | |
| { | |
| "key": "i", | |
| "name": "Install/update tools", | |
| "icon": "cloud-download", | |
| "type": "command", | |
| "command": "go.tools.install" | |
| }, | |
| { | |
| "key": "l", | |
| "name": "Locate configured Go tools", | |
| "icon": "tools", | |
| "type": "command", | |
| "command": "go.locate.tools" | |
| }, | |
| { | |
| "key": "R", | |
| "name": "Restart language server", | |
| "icon": "server-process", | |
| "type": "command", | |
| "command": "go.languageserver.restart" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "g", | |
| "name": "+Go to", | |
| "icon": "go-to-file", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "d", | |
| "name": "Go to definition", | |
| "icon": "symbol-function", | |
| "type": "command", | |
| "command": "editor.action.revealDefinition" | |
| }, | |
| { | |
| "key": "e", | |
| "name": "Go to errors/problems", | |
| "icon": "error", | |
| "type": "command", | |
| "command": "workbench.action.problems.focus" | |
| }, | |
| { | |
| "key": "g", | |
| "name": "Go to definition", | |
| "icon": "symbol-function", | |
| "type": "command", | |
| "command": "editor.action.revealDefinition" | |
| }, | |
| { | |
| "key": "h", | |
| "name": "Show call hierarchy", | |
| "icon": "type-hierarchy", | |
| "type": "command", | |
| "command": "references-view.showCallHierarchy" | |
| }, | |
| { | |
| "key": "i", | |
| "name": "Go to implementations", | |
| "icon": "symbol-module", | |
| "type": "command", | |
| "command": "editor.action.goToImplementation" | |
| }, | |
| { | |
| "key": "r", | |
| "name": "Go to references", | |
| "icon": "symbol-reference", | |
| "type": "command", | |
| "command": "editor.action.goToReferences" | |
| }, | |
| { | |
| "key": "t", | |
| "name": "Go to type definition", | |
| "icon": "symbol-struct", | |
| "type": "command", | |
| "command": "editor.action.goToTypeDefinition" | |
| }, | |
| { | |
| "key": "I", | |
| "name": "Find implementations", | |
| "icon": "symbol-module", | |
| "type": "command", | |
| "command": "references-view.findImplementations" | |
| }, | |
| { | |
| "key": "R", | |
| "name": "Find references", | |
| "icon": "symbol-reference", | |
| "type": "command", | |
| "command": "references-view.findReferences" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "i", | |
| "name": "+Insert/remove", | |
| "icon": "add", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "f", | |
| "name": "Fill struct", | |
| "icon": "symbol-struct", | |
| "type": "command", | |
| "command": "go.fill.struct" | |
| }, | |
| { | |
| "key": "i", | |
| "name": "Add import", | |
| "icon": "symbol-reference", | |
| "type": "command", | |
| "command": "go.import.add" | |
| }, | |
| { | |
| "key": "t", | |
| "name": "Add tags to struct fields", | |
| "icon": "add", | |
| "type": "command", | |
| "command": "go.add.tags" | |
| }, | |
| { | |
| "key": "I", | |
| "name": "Generate interface stubs", | |
| "icon": "symbol-interface", | |
| "type": "command", | |
| "command": "go.impl.cursor" | |
| }, | |
| { | |
| "key": "T", | |
| "name": "Remove tags from struct fields", | |
| "icon": "remove", | |
| "type": "command", | |
| "command": "go.remove.tags" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "r", | |
| "name": "+Refactor", | |
| "icon": "edit", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": ".", | |
| "name": "Quick fix", | |
| "icon": "lightbulb-autofix", | |
| "type": "command", | |
| "command": "editor.action.quickFix" | |
| }, | |
| { | |
| "key": "e", | |
| "name": "Extract to function or variable", | |
| "icon": "gather", | |
| "type": "command", | |
| "command": "editor.action.codeAction", | |
| "args": { | |
| "kind": "refactor.extract" | |
| } | |
| }, | |
| { | |
| "key": "r", | |
| "name": "Rename symbol", | |
| "icon": "symbol-keyword", | |
| "type": "command", | |
| "command": "editor.action.rename" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "t", | |
| "name": "+Test", | |
| "icon": "beaker", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "c", | |
| "name": "Cancel running tests", | |
| "icon": "close", | |
| "type": "command", | |
| "command": "go.test.cancel" | |
| }, | |
| { | |
| "key": "d", | |
| "name": "Debug test at cursor", | |
| "icon": "bug", | |
| "type": "command", | |
| "command": "go.debug.cursor" | |
| }, | |
| { | |
| "key": "f", | |
| "name": "Test file", | |
| "icon": "file", | |
| "type": "command", | |
| "command": "go.test.file" | |
| }, | |
| { | |
| "key": "l", | |
| "name": "Test previous", | |
| "icon": "clock", | |
| "type": "command", | |
| "command": "go.test.previous" | |
| }, | |
| { | |
| "key": "p", | |
| "name": "Test package", | |
| "icon": "package", | |
| "type": "command", | |
| "command": "go.test.package" | |
| }, | |
| { | |
| "key": "s", | |
| "name": "Subtest at cursor", | |
| "icon": "whole-word", | |
| "type": "command", | |
| "command": "go.subtest.cursor" | |
| }, | |
| { | |
| "key": "t", | |
| "name": "Test function at cursor", | |
| "icon": "whole-word", | |
| "type": "command", | |
| "command": "go.test.cursor" | |
| }, | |
| { | |
| "key": "w", | |
| "name": "Test packages in workspace", | |
| "icon": "project", | |
| "type": "command", | |
| "command": "go.test.workspace" | |
| }, | |
| { | |
| "key": "P", | |
| "name": "Apply cover profile", | |
| "icon": "jersey", | |
| "type": "command", | |
| "command": "go.apply.coverprofile" | |
| }, | |
| { | |
| "key": "b", | |
| "name": "+Benchmarks", | |
| "icon": "dashboard", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "f", | |
| "name": "Benchmark function at cursor", | |
| "icon": "whole-word", | |
| "type": "command", | |
| "command": "go.benchmark.cursor" | |
| }, | |
| { | |
| "key": "p", | |
| "name": "Benchmark package", | |
| "icon": "package", | |
| "type": "command", | |
| "command": "go.benchmark.package" | |
| }, | |
| { | |
| "key": "F", | |
| "name": "Benchmark file", | |
| "icon": "file", | |
| "type": "command", | |
| "command": "go.benchmark.file" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "g", | |
| "name": "+Generate", | |
| "icon": "gear", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "f", | |
| "name": "Generate unit tests for function", | |
| "icon": "symbol-function", | |
| "type": "command", | |
| "command": "go.test.generate.function" | |
| }, | |
| { | |
| "key": "p", | |
| "name": "Generate unit tests for package", | |
| "icon": "package", | |
| "type": "command", | |
| "command": "go.test.generate.package" | |
| }, | |
| { | |
| "key": "F", | |
| "name": "Generate unit tests for file", | |
| "icon": "file", | |
| "type": "command", | |
| "command": "go.test.generate.file" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "T", | |
| "name": "+Toggle", | |
| "icon": "settings", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "c", | |
| "name": "Toggle test coverage in current package", | |
| "icon": "package", | |
| "type": "command", | |
| "command": "go.test.coverage" | |
| }, | |
| { | |
| "key": "f", | |
| "name": "Toggle open test file", | |
| "icon": "file", | |
| "type": "command", | |
| "command": "go.toggle.test.file" | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "G", | |
| "name": "+Peek", | |
| "icon": "eye", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "d", | |
| "name": "Peek definition", | |
| "icon": "symbol-function", | |
| "type": "command", | |
| "command": "editor.action.peekDefinition" | |
| }, | |
| { | |
| "key": "h", | |
| "name": "Peek call hierarchy", | |
| "icon": "type-hierarchy", | |
| "type": "command", | |
| "command": "editor.showCallHierarchy" | |
| }, | |
| { | |
| "key": "i", | |
| "name": "Peek implementations", | |
| "icon": "symbol-module", | |
| "type": "command", | |
| "command": "editor.action.peekImplementation" | |
| }, | |
| { | |
| "key": "r", | |
| "name": "Peek references", | |
| "icon": "symbol-reference", | |
| "type": "command", | |
| "command": "editor.action.referenceSearch.trigger" | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "languageId:java", | |
| "name": "Java", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "h", | |
| "name": "Describe thing at point", | |
| "icon": "book", | |
| "type": "command", | |
| "command": "editor.action.showHover" | |
| }, | |
| { | |
| "key": "D", | |
| "name": "Debug Java file", | |
| "icon": "debug-alt", | |
| "type": "command", | |
| "command": "java.debug.debugJavaFile" | |
| }, | |
| { | |
| "key": "R", | |
| "name": "Run Java file", | |
| "icon": "run", | |
| "type": "command", | |
| "command": "java.debug.runJavaFile" | |
| }, | |
| { | |
| "key": "=", | |
| "name": "+Format", | |
| "icon": "list-flat", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "=", | |
| "name": "Format region or buffer", | |
| "icon": "list-flat", | |
| "type": "command", | |
| "command": "editor.action.format" | |
| }, | |
| { | |
| "key": "b", | |
| "name": "Format buffer", | |
| "icon": "file", | |
| "type": "command", | |
| "command": "editor.action.formatDocument" | |
| }, | |
| { | |
| "key": "c", | |
| "name": "Format changes", | |
| "icon": "diff", | |
| "type": "command", | |
| "command": "editor.action.formatChanges" | |
| }, | |
| { | |
| "key": "s", | |
| "name": "Format selection", | |
| "icon": "selection", | |
| "type": "command", | |
| "command": "editor.action.formatSelection" | |
| }, | |
| { | |
| "key": "B", | |
| "name": "Format buffer with formatter", | |
| "icon": "file", | |
| "type": "command", | |
| "command": "editor.action.formatDocument.multiple" | |
| }, | |
| { | |
| "key": "S", | |
| "name": "Format selection with formatter", | |
| "icon": "selection", | |
| "type": "command", | |
| "command": "editor.action.formatSelection.multiple" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "a", | |
| "name": "+Code actions", | |
| "icon": "zap", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "a", | |
| "name": "Execute code action", | |
| "icon": "lightbulb", | |
| "type": "command", | |
| "command": "editor.action.codeAction" | |
| }, | |
| { | |
| "key": "f", | |
| "name": "Execute fix action", | |
| "icon": "lightbulb-autofix", | |
| "type": "command", | |
| "command": "editor.action.quickFix" | |
| }, | |
| { | |
| "key": "r", | |
| "name": "Refactor action", | |
| "icon": "edit", | |
| "type": "command", | |
| "command": "editor.action.refactor" | |
| }, | |
| { | |
| "key": "s", | |
| "name": "Source action", | |
| "icon": "lightbulb", | |
| "type": "command", | |
| "command": "editor.action.sourceAction" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "g", | |
| "name": "+Go to", | |
| "icon": "go-to-file", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "d", | |
| "name": "Go to definition", | |
| "icon": "symbol-function", | |
| "type": "command", | |
| "command": "editor.action.revealDefinition" | |
| }, | |
| { | |
| "key": "e", | |
| "name": "Go to error list", | |
| "icon": "command", | |
| "type": "command", | |
| "command": "workbench.action.showErrorsWarnings" | |
| }, | |
| { | |
| "key": "h", | |
| "name": "Show call hierarchy", | |
| "icon": "type-hierarchy", | |
| "type": "command", | |
| "command": "references-view.showCallHierarchy" | |
| }, | |
| { | |
| "key": "i", | |
| "name": "Go to implementations", | |
| "icon": "symbol-module", | |
| "type": "command", | |
| "command": "editor.action.goToImplementation" | |
| }, | |
| { | |
| "key": "o", | |
| "name": "Go to super implementation", | |
| "icon": "symbol-module", | |
| "type": "command", | |
| "command": "java.action.navigateToSuperImplementation" | |
| }, | |
| { | |
| "key": "r", | |
| "name": "Go to references", | |
| "icon": "symbol-reference", | |
| "type": "command", | |
| "command": "editor.action.goToReferences" | |
| }, | |
| { | |
| "key": "s", | |
| "name": "Go to symbol in buffer", | |
| "icon": "file", | |
| "type": "command", | |
| "command": "workbench.action.gotoSymbol" | |
| }, | |
| { | |
| "key": "t", | |
| "name": "Go to type definition", | |
| "icon": "symbol-struct", | |
| "type": "command", | |
| "command": "editor.action.goToTypeDefinition" | |
| }, | |
| { | |
| "key": "u", | |
| "name": "Go to subtype hierarchy", | |
| "icon": "type-hierarchy", | |
| "type": "command", | |
| "command": "java.action.showSubtypeHierarchy" | |
| }, | |
| { | |
| "key": "H", | |
| "name": "Go to type hierarchy", | |
| "icon": "type-hierarchy", | |
| "type": "command", | |
| "command": "java.action.showTypeHierarchy" | |
| }, | |
| { | |
| "key": "I", | |
| "name": "Find implementations", | |
| "icon": "symbol-module", | |
| "type": "command", | |
| "command": "references-view.findImplementations" | |
| }, | |
| { | |
| "key": "R", | |
| "name": "Find references", | |
| "icon": "symbol-reference", | |
| "type": "command", | |
| "command": "references-view.findReferences" | |
| }, | |
| { | |
| "key": "S", | |
| "name": "Go to symbol in project", | |
| "icon": "project", | |
| "type": "command", | |
| "command": "workbench.action.showAllSymbols" | |
| }, | |
| { | |
| "key": "T", | |
| "name": "Go to test", | |
| "icon": "beaker", | |
| "type": "command", | |
| "command": "java.test.goToTest" | |
| }, | |
| { | |
| "key": "U", | |
| "name": "Go to supertype hierarchy", | |
| "icon": "type-hierarchy", | |
| "type": "command", | |
| "command": "java.action.showSupertypeHierarchy" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "r", | |
| "name": "+Refactor", | |
| "icon": "edit", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "a", | |
| "name": "Execute code actions", | |
| "icon": "lightbulb", | |
| "type": "command", | |
| "command": "editor.action.codeAction" | |
| }, | |
| { | |
| "key": "e", | |
| "name": "Extract to function or variable", | |
| "icon": "gather", | |
| "type": "command", | |
| "command": "editor.action.codeAction", | |
| "args": { | |
| "kind": "refactor.extract" | |
| } | |
| }, | |
| { | |
| "key": "o", | |
| "name": "Organize imports", | |
| "icon": "edit", | |
| "type": "command", | |
| "command": "editor.action.organizeImports" | |
| }, | |
| { | |
| "key": "r", | |
| "name": "Rename symbol", | |
| "icon": "edit", | |
| "type": "command", | |
| "command": "editor.action.rename" | |
| }, | |
| { | |
| "key": "R", | |
| "name": "Refactor actions", | |
| "icon": "edit", | |
| "type": "command", | |
| "command": "editor.action.refactor" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "t", | |
| "name": "+Test", | |
| "icon": "beaker", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "a", | |
| "name": "Run all tests", | |
| "icon": "beaker", | |
| "type": "command", | |
| "command": "testing.runAll" | |
| }, | |
| { | |
| "key": "b", | |
| "name": "Run current test file", | |
| "icon": "file", | |
| "type": "command", | |
| "command": "testing.runCurrentFile" | |
| }, | |
| { | |
| "key": "r", | |
| "name": "Re-run failed tests", | |
| "icon": "close", | |
| "type": "command", | |
| "command": "testing.reRunFailTests" | |
| }, | |
| { | |
| "key": "t", | |
| "name": "Select and run test", | |
| "icon": "list-unordered", | |
| "type": "command", | |
| "command": "testing.runSelected" | |
| }, | |
| { | |
| "key": "A", | |
| "name": "Debug all tests", | |
| "icon": "bug", | |
| "type": "command", | |
| "command": "testing.debugAll" | |
| }, | |
| { | |
| "key": "T", | |
| "name": "Select and debug test", | |
| "icon": "debug-alt", | |
| "type": "command", | |
| "command": "testing.debugSelected" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "G", | |
| "name": "+Peek", | |
| "icon": "eye", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "d", | |
| "name": "Peek definition", | |
| "icon": "symbol-function", | |
| "type": "command", | |
| "command": "editor.action.peekDefinition" | |
| }, | |
| { | |
| "key": "h", | |
| "name": "Peek call hierarchy", | |
| "icon": "type-hierarchy", | |
| "type": "command", | |
| "command": "editor.showCallHierarchy" | |
| }, | |
| { | |
| "key": "i", | |
| "name": "Peek implementations", | |
| "icon": "symbol-module", | |
| "type": "command", | |
| "command": "editor.action.peekImplementation" | |
| }, | |
| { | |
| "key": "r", | |
| "name": "Peek references", | |
| "icon": "symbol-reference", | |
| "type": "command", | |
| "command": "editor.action.referenceSearch.trigger" | |
| }, | |
| { | |
| "key": "t", | |
| "name": "Peek type definition", | |
| "icon": "symbol-struct", | |
| "type": "command", | |
| "command": "editor.action.peekTypeDefinition" | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "languageId:javascript", | |
| "name": "JavaScript", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "=", | |
| "name": "+Format", | |
| "icon": "list-flat", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "=", | |
| "name": "Format region or buffer", | |
| "icon": "list-flat", | |
| "type": "command", | |
| "command": "editor.action.format" | |
| }, | |
| { | |
| "key": "b", | |
| "name": "Format buffer", | |
| "icon": "file", | |
| "type": "command", | |
| "command": "editor.action.formatDocument" | |
| }, | |
| { | |
| "key": "c", | |
| "name": "Format changes", | |
| "icon": "diff", | |
| "type": "command", | |
| "command": "editor.action.formatChanges" | |
| }, | |
| { | |
| "key": "s", | |
| "name": "Format selection", | |
| "icon": "selection", | |
| "type": "command", | |
| "command": "editor.action.formatSelection" | |
| }, | |
| { | |
| "key": "B", | |
| "name": "+Format buffer with formatter", | |
| "icon": "file", | |
| "type": "command", | |
| "command": "editor.action.formatDocument.multiple" | |
| }, | |
| { | |
| "key": "S", | |
| "name": "+Format selection with formatter", | |
| "icon": "selection", | |
| "type": "command", | |
| "command": "editor.action.formatSelection.multiple" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "g", | |
| "name": "+Go to", | |
| "icon": "go-to-file", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "d", | |
| "name": "Go to definition", | |
| "icon": "symbol-function", | |
| "type": "command", | |
| "command": "editor.action.revealDefinition" | |
| }, | |
| { | |
| "key": "h", | |
| "name": "Show call hierarchy", | |
| "icon": "type-hierarchy", | |
| "type": "command", | |
| "command": "references-view.showCallHierarchy" | |
| }, | |
| { | |
| "key": "r", | |
| "name": "Go to reference", | |
| "icon": "symbol-reference", | |
| "type": "command", | |
| "command": "editor.action.goToReferences" | |
| }, | |
| { | |
| "key": "s", | |
| "name": "Go to symbol in buffer", | |
| "icon": "file", | |
| "type": "command", | |
| "command": "workbench.action.gotoSymbol" | |
| }, | |
| { | |
| "key": "t", | |
| "name": "Go to type definition", | |
| "icon": "symbol-struct", | |
| "type": "command", | |
| "command": "editor.action.goToTypeDefinition" | |
| }, | |
| { | |
| "key": "I", | |
| "name": "Find implementations", | |
| "icon": "symbol-module", | |
| "type": "command", | |
| "command": "references-view.findImplementations" | |
| }, | |
| { | |
| "key": "R", | |
| "name": "Find references", | |
| "icon": "symbol-reference", | |
| "type": "command", | |
| "command": "references-view.findReferences" | |
| }, | |
| { | |
| "key": "S", | |
| "name": "Go to symbol in project", | |
| "icon": "project", | |
| "type": "command", | |
| "command": "workbench.action.showAllSymbols" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "G", | |
| "name": "+Peek", | |
| "icon": "eye", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "d", | |
| "name": "Peek definition", | |
| "icon": "symbol-function", | |
| "type": "command", | |
| "command": "editor.action.peekDefinition" | |
| }, | |
| { | |
| "key": "h", | |
| "name": "Peek call hierarchy", | |
| "icon": "type-hierarchy", | |
| "type": "command", | |
| "command": "editor.showCallHierarchy" | |
| }, | |
| { | |
| "key": "i", | |
| "name": "Peek implementations", | |
| "icon": "symbol-module", | |
| "type": "command", | |
| "command": "editor.action.peekImplementation" | |
| }, | |
| { | |
| "key": "r", | |
| "name": "Peek references", | |
| "icon": "symbol-reference", | |
| "type": "command", | |
| "command": "editor.action.referenceSearch.trigger" | |
| }, | |
| { | |
| "key": "t", | |
| "name": "Peek type definition", | |
| "icon": "symbol-struct", | |
| "type": "command", | |
| "command": "editor.action.peekTypeDefinition" | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "languageId:julia", | |
| "name": "Julia", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": ",", | |
| "name": "Execute code in REPL", | |
| "icon": "play", | |
| "type": "command", | |
| "command": "language-julia.executeJuliaCodeInREPL" | |
| }, | |
| { | |
| "key": "d", | |
| "name": "Show documentation", | |
| "icon": "book", | |
| "type": "command", | |
| "command": "language-julia.show-documentation" | |
| }, | |
| { | |
| "key": "p", | |
| "name": "Show plots", | |
| "icon": "pulse", | |
| "type": "command", | |
| "command": "language-julia.show-plotpane" | |
| }, | |
| { | |
| "key": "w", | |
| "name": "Focus on workspace view", | |
| "icon": "play", | |
| "type": "command", | |
| "command": "REPLVariables.focus" | |
| }, | |
| { | |
| "key": "=", | |
| "name": "+Format", | |
| "icon": "list-flat", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "=", | |
| "name": "Format region or buffer", | |
| "icon": "list-flat", | |
| "type": "command", | |
| "command": "editor.action.format" | |
| }, | |
| { | |
| "key": "b", | |
| "name": "Format buffer", | |
| "icon": "file", | |
| "type": "command", | |
| "command": "editor.action.formatDocument" | |
| }, | |
| { | |
| "key": "c", | |
| "name": "Format changes", | |
| "icon": "diff", | |
| "type": "command", | |
| "command": "editor.action.formatChanges" | |
| }, | |
| { | |
| "key": "s", | |
| "name": "Format selection", | |
| "icon": "selection", | |
| "type": "command", | |
| "command": "editor.action.formatSelection" | |
| }, | |
| { | |
| "key": "B", | |
| "name": "+Format buffer with formatter", | |
| "icon": "file", | |
| "type": "command", | |
| "command": "editor.action.formatDocument.multiple" | |
| }, | |
| { | |
| "key": "S", | |
| "name": "+Format selection with formatter", | |
| "icon": "selection", | |
| "type": "command", | |
| "command": "editor.action.formatSelection.multiple" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "b", | |
| "name": "+Backend", | |
| "icon": "circuit-board", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "i", | |
| "name": "Re-index language server cache", | |
| "icon": "output", | |
| "type": "command", | |
| "command": "language-julia.refreshLanguageServer" | |
| }, | |
| { | |
| "key": "l", | |
| "name": "Toggle linter", | |
| "icon": "check", | |
| "type": "command", | |
| "command": "language-julia.toggleLinter" | |
| }, | |
| { | |
| "key": "r", | |
| "name": "Restart language server", | |
| "icon": "server-process", | |
| "type": "command", | |
| "command": "language-julia.restartLanguageServer" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "c", | |
| "name": "+Compile/debug", | |
| "icon": "play", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "a", | |
| "name": "Add to compiled modules/functions", | |
| "icon": "plus", | |
| "type": "command", | |
| "command": "language-julia.switchToCompiled" | |
| }, | |
| { | |
| "key": "c", | |
| "name": "Switch all to compiled", | |
| "icon": "debug", | |
| "type": "command", | |
| "command": "language-julia.switchAllToCompiled" | |
| }, | |
| { | |
| "key": "d", | |
| "name": "Debug file in new process", | |
| "icon": "debug-alt", | |
| "type": "command", | |
| "command": "language-julia.debugEditorContents" | |
| }, | |
| { | |
| "key": "i", | |
| "name": "Switch all to interpreted", | |
| "icon": "run-below", | |
| "type": "command", | |
| "command": "language-julia.switchAllToInterpreted" | |
| }, | |
| { | |
| "key": "m", | |
| "name": "Enable compiled mode for the debugger", | |
| "icon": "debug-breakpoint-log", | |
| "type": "command", | |
| "command": "language-julia.enable-compiled-mode" | |
| }, | |
| { | |
| "key": "r", | |
| "name": "Refresh compiled/interpreted pane", | |
| "icon": "refresh", | |
| "type": "command", | |
| "command": "language-julia.refreshCompiled" | |
| }, | |
| { | |
| "key": "x", | |
| "name": "Remove from compiled modules/functions", | |
| "icon": "diff-removed", | |
| "type": "command", | |
| "command": "language-julia.switchToInterpreted" | |
| }, | |
| { | |
| "key": "A", | |
| "name": "Apply default compiled modules/functions", | |
| "icon": "diff-renamed", | |
| "type": "command", | |
| "command": "language-julia.apply-compiled-defaults" | |
| }, | |
| { | |
| "key": "D", | |
| "name": "Clear compiled modules/functions", | |
| "icon": "diff-removed", | |
| "type": "command", | |
| "command": "language-julia.reset-compiled" | |
| }, | |
| { | |
| "key": "F", | |
| "name": "Set current compiled modules/functions as default", | |
| "icon": "symbol-constant", | |
| "type": "command", | |
| "command": "language-julia.set-current-as-default-compiled" | |
| }, | |
| { | |
| "key": "M", | |
| "name": "Disable compiled mode for the debugger", | |
| "icon": "debug-breakpoint-unverified", | |
| "type": "command", | |
| "command": "language-julia.disable-compiled-mode" | |
| }, | |
| { | |
| "key": "R", | |
| "name": "Restart kernel", | |
| "icon": "debug-restart", | |
| "type": "command", | |
| "command": "language-julia.restartKernel" | |
| }, | |
| { | |
| "key": "S", | |
| "name": "Stop kernel", | |
| "icon": "debug-stop", | |
| "type": "command", | |
| "command": "language-julia.stopKernel" | |
| }, | |
| { | |
| "key": "Y", | |
| "name": "Add symbol to compiled modules/functions", | |
| "icon": "symbol-key", | |
| "type": "command", | |
| "command": "language-julia.set-compiled-for-name" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "c", | |
| "name": "+Clear", | |
| "icon": "trash", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "c", | |
| "name": "Clear current inline results", | |
| "icon": "chrome-close", | |
| "type": "command", | |
| "command": "language-julia.clearCurrentInlineResult" | |
| }, | |
| { | |
| "key": "C", | |
| "name": "Clear all inline results", | |
| "icon": "clear-all", | |
| "type": "command", | |
| "command": "language-julia.clearAllInlineResults" | |
| }, | |
| { | |
| "key": "K", | |
| "name": "Clear all inline results in editor", | |
| "icon": "clear-all", | |
| "type": "command", | |
| "command": "language-julia.clearAllInlineResultsInEditor" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "e", | |
| "name": "+Environment/package", | |
| "icon": "library", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "a", | |
| "name": "Activate this environment", | |
| "icon": "check", | |
| "type": "command", | |
| "command": "language-julia.changeCurrentEnvironment" | |
| }, | |
| { | |
| "key": "c", | |
| "name": "Change current environment", | |
| "icon": "issue-reopened", | |
| "type": "command", | |
| "command": "language-julia.changeCurrentEnvironment" | |
| }, | |
| { | |
| "key": "m", | |
| "name": "Choose module", | |
| "icon": "symbol-variable", | |
| "type": "command", | |
| "command": "language-julia.chooseModule" | |
| }, | |
| { | |
| "key": "p", | |
| "name": "Activate parent environment", | |
| "icon": "root-folder-opened", | |
| "type": "command", | |
| "command": "language-julia.changeCurrentEnvironment" | |
| }, | |
| { | |
| "key": "t", | |
| "name": "Tag new package version", | |
| "icon": "tag", | |
| "type": "command", | |
| "command": "language-julia.tagNewPackageVersion" | |
| }, | |
| { | |
| "key": "P", | |
| "name": "Open package directory", | |
| "icon": "new-folder", | |
| "type": "command", | |
| "command": "language-julia.openPackageDirectory" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "g", | |
| "name": "+Go to", | |
| "icon": "go-to-file", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "d", | |
| "name": "Go to definition", | |
| "icon": "symbol-function", | |
| "type": "command", | |
| "command": "editor.action.revealDefinition" | |
| }, | |
| { | |
| "key": "e", | |
| "name": "Go to errors/problems", | |
| "icon": "error", | |
| "type": "command", | |
| "command": "workbench.action.problems.focus" | |
| }, | |
| { | |
| "key": "g", | |
| "name": "Go to definition", | |
| "icon": "symbol-function", | |
| "type": "command", | |
| "command": "editor.action.revealDefinition" | |
| }, | |
| { | |
| "key": "r", | |
| "name": "Go to references", | |
| "icon": "symbol-reference", | |
| "type": "command", | |
| "command": "editor.action.goToReferences" | |
| }, | |
| { | |
| "key": "s", | |
| "name": "Go to symbol in buffer", | |
| "icon": "file", | |
| "type": "command", | |
| "command": "workbench.action.gotoSymbol" | |
| }, | |
| { | |
| "key": "R", | |
| "name": "Find references", | |
| "icon": "symbol-reference", | |
| "type": "command", | |
| "command": "references-view.findReferences" | |
| }, | |
| { | |
| "key": "S", | |
| "name": "Go to symbol in project", | |
| "icon": "project", | |
| "type": "command", | |
| "command": "workbench.action.showAllSymbols" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "s", | |
| "name": "+Send/REPL", | |
| "icon": "repl", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "b", | |
| "name": "Execute block or selection in REPL", | |
| "icon": "selection", | |
| "type": "command", | |
| "command": "language-julia.executeCodeBlockOrSelection" | |
| }, | |
| { | |
| "key": "c", | |
| "name": "Execute code cell in REPL and move", | |
| "icon": "export", | |
| "type": "command", | |
| "command": "language-julia.executeCellAndMove" | |
| }, | |
| { | |
| "key": "d", | |
| "name": "Change directory here", | |
| "icon": "folder-opened", | |
| "type": "command", | |
| "command": "language-julia.cdHere" | |
| }, | |
| { | |
| "key": "f", | |
| "name": "Execute file in REPL", | |
| "icon": "file", | |
| "type": "command", | |
| "command": "language-julia.executeFile" | |
| }, | |
| { | |
| "key": "i", | |
| "name": "Start REPL", | |
| "icon": "repl", | |
| "type": "command", | |
| "command": "language-julia.startREPL" | |
| }, | |
| { | |
| "key": "m", | |
| "name": "Execute code in REPL and move", | |
| "icon": "debug-continue", | |
| "type": "command", | |
| "command": "language-julia.executeCodeBlockOrSelectionAndMove" | |
| }, | |
| { | |
| "key": "s", | |
| "name": "Execute code in REPL", | |
| "icon": "play", | |
| "type": "command", | |
| "command": "language-julia.executeJuliaCodeInREPL" | |
| }, | |
| { | |
| "key": "C", | |
| "name": "Connect external REPL", | |
| "icon": "vm-connect", | |
| "type": "command", | |
| "command": "language-julia.connectREPL" | |
| }, | |
| { | |
| "key": "D", | |
| "name": "Stop REPL", | |
| "icon": "stop", | |
| "type": "command", | |
| "command": "language-julia.stopREPL" | |
| }, | |
| { | |
| "key": "F", | |
| "name": "Execute active file in REPL", | |
| "icon": "file", | |
| "type": "command", | |
| "command": "language-julia.executeActiveFile" | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "languageId:latex", | |
| "name": "LaTeX", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "=", | |
| "name": "+Format", | |
| "icon": "list-flat", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "=", | |
| "name": "Format region or buffer", | |
| "icon": "list-flat", | |
| "type": "command", | |
| "command": "editor.action.format" | |
| }, | |
| { | |
| "key": "b", | |
| "name": "Format buffer", | |
| "icon": "file", | |
| "type": "command", | |
| "command": "editor.action.formatDocument" | |
| }, | |
| { | |
| "key": "c", | |
| "name": "Format changes", | |
| "icon": "diff", | |
| "type": "command", | |
| "command": "editor.action.formatChanges" | |
| }, | |
| { | |
| "key": "s", | |
| "name": "Format selection", | |
| "icon": "selection", | |
| "type": "command", | |
| "command": "editor.action.formatSelection" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "b", | |
| "name": "+Backend", | |
| "icon": "circuit-board", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "l", | |
| "name": "View Workshop Messages", | |
| "icon": "output", | |
| "type": "command", | |
| "command": "latex-workshop.log" | |
| }, | |
| { | |
| "key": "m", | |
| "name": "Insert root magic comment", | |
| "icon": "comment", | |
| "type": "command", | |
| "command": "latex-workshop.addtexroot" | |
| }, | |
| { | |
| "key": "s", | |
| "name": "Select the current environment name", | |
| "icon": "package", | |
| "type": "command", | |
| "command": "latex-workshop.select-envname" | |
| }, | |
| { | |
| "key": "S", | |
| "name": "Select the current environment content", | |
| "icon": "package", | |
| "type": "command", | |
| "command": "latex-workshop.select-envcontent" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "c", | |
| "name": "+Build", | |
| "icon": "gear", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "c", | |
| "name": "Build Project", | |
| "icon": "project", | |
| "type": "command", | |
| "command": "latex-workshop.build" | |
| }, | |
| { | |
| "key": "i", | |
| "name": "Show compilation info", | |
| "icon": "info", | |
| "type": "command", | |
| "command": "latex-workshop.showCompilationPanel" | |
| }, | |
| { | |
| "key": "k", | |
| "name": "Kill compiler process", | |
| "icon": "stop", | |
| "type": "command", | |
| "command": "latex-workshop.kill" | |
| }, | |
| { | |
| "key": "l", | |
| "name": "Clean up auxiliary files", | |
| "icon": "trash", | |
| "type": "command", | |
| "command": "latex-workshop.clean" | |
| }, | |
| { | |
| "key": "l", | |
| "name": "View compiler logs", | |
| "icon": "output", | |
| "type": "command", | |
| "command": "latex-workshop.compilerlog" | |
| }, | |
| { | |
| "key": "r", | |
| "name": "Build with recipe", | |
| "icon": "heart", | |
| "type": "command", | |
| "command": "latex-workshop.recipes" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "g", | |
| "name": "+Go to", | |
| "icon": "go-to-file", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "e", | |
| "name": "Navigate to matching begin/end pair", | |
| "icon": "arrow-both", | |
| "type": "command", | |
| "command": "latex-workshop.navigate-envpair" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "i", | |
| "name": "+Insert", | |
| "icon": "add", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "e", | |
| "name": "Close current environment", | |
| "icon": "close", | |
| "type": "command", | |
| "command": "latex-workshop.close-env" | |
| }, | |
| { | |
| "key": "i", | |
| "name": "item", | |
| "icon": "list-unordered", | |
| "type": "command", | |
| "command": "latex-workshop.shortcut.item" | |
| }, | |
| { | |
| "key": "w", | |
| "name": "Surround/wrap selection with begin/end", | |
| "icon": "selection", | |
| "type": "command", | |
| "command": "latex-workshop.wrap-env" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "l", | |
| "name": "+Bibtex", | |
| "icon": "book", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "a", | |
| "name": "Align", | |
| "icon": "list-flat", | |
| "type": "command", | |
| "command": "latex-workshop.bibalign" | |
| }, | |
| { | |
| "key": "s", | |
| "name": "Sort", | |
| "icon": "selection", | |
| "type": "command", | |
| "command": "latex-workshop.bibsort" | |
| }, | |
| { | |
| "key": "S", | |
| "name": "Sort & Align", | |
| "icon": "list-tree", | |
| "type": "command", | |
| "command": "latex-workshop.bibalignsort" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "p", | |
| "name": "+Preview", | |
| "icon": "open-preview", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "d", | |
| "name": "View Document", | |
| "icon": "preview", | |
| "type": "command", | |
| "command": "latex-workshop.view" | |
| }, | |
| { | |
| "key": "m", | |
| "name": "Toggle Math Preview Panel", | |
| "icon": "symbol-operator", | |
| "type": "command", | |
| "command": "latex-workshop.toggleMathPreviewPanel" | |
| }, | |
| { | |
| "key": "p", | |
| "name": "SyncTeX from cursor", | |
| "icon": "open-preview", | |
| "type": "command", | |
| "command": "latex-workshop.synctex" | |
| }, | |
| { | |
| "key": "r", | |
| "name": "Refresh all viewers", | |
| "icon": "refresh", | |
| "type": "command", | |
| "command": "latex-workshop.refresh-viewer" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "x", | |
| "name": "+Text", | |
| "icon": "symbol-text", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "b", | |
| "name": "Bold", | |
| "icon": "bold", | |
| "type": "command", | |
| "command": "latex-workshop.shortcut.textbf" | |
| }, | |
| { | |
| "key": "c", | |
| "name": "Small Caps", | |
| "icon": "preserve-case", | |
| "type": "command", | |
| "command": "latex-workshop.shortcut.textsc" | |
| }, | |
| { | |
| "key": "e", | |
| "name": "Emphasis", | |
| "icon": "eye", | |
| "type": "command", | |
| "command": "latex-workshop.shortcut.emph" | |
| }, | |
| { | |
| "key": "f", | |
| "name": "Sans Serif", | |
| "icon": "text-size", | |
| "type": "command", | |
| "command": "latex-workshop.shortcut.textsf" | |
| }, | |
| { | |
| "key": "i", | |
| "name": "Italic", | |
| "icon": "italic", | |
| "type": "command", | |
| "command": "latex-workshop.shortcut.textit" | |
| }, | |
| { | |
| "key": "n", | |
| "name": "Normal", | |
| "icon": "symbol-text", | |
| "type": "command", | |
| "command": "latex-workshop.shortcut.textnormal" | |
| }, | |
| { | |
| "key": "r", | |
| "name": "Roman", | |
| "icon": "symbol-text", | |
| "type": "command", | |
| "command": "latex-workshop.shortcut.textrm" | |
| }, | |
| { | |
| "key": "t", | |
| "name": "Terminal", | |
| "icon": "chevron-right", | |
| "type": "command", | |
| "command": "latex-workshop.shortcut.texttt" | |
| }, | |
| { | |
| "key": "u", | |
| "name": "Underline", | |
| "icon": "remove", | |
| "type": "command", | |
| "command": "latex-workshop.shortcut.underline" | |
| }, | |
| { | |
| "key": "m", | |
| "name": "+Math Fonts", | |
| "icon": "symbol-operator", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "a", | |
| "name": "Calligraphic", | |
| "icon": "edit", | |
| "type": "command", | |
| "command": "latex-workshop.shortcut.mathcal" | |
| }, | |
| { | |
| "key": "b", | |
| "name": "Bold", | |
| "icon": "bold", | |
| "type": "command", | |
| "command": "latex-workshop.shortcut.mathbf" | |
| }, | |
| { | |
| "key": "f", | |
| "name": "Sans Serif", | |
| "icon": "text-size", | |
| "type": "command", | |
| "command": "latex-workshop.shortcut.mathsf" | |
| }, | |
| { | |
| "key": "i", | |
| "name": "Italic", | |
| "icon": "italic", | |
| "type": "command", | |
| "command": "latex-workshop.shortcut.mathit" | |
| }, | |
| { | |
| "key": "r", | |
| "name": "Roman", | |
| "icon": "symbol-text", | |
| "type": "command", | |
| "command": "latex-workshop.shortcut.mathrm" | |
| }, | |
| { | |
| "key": "t", | |
| "name": "Terminal", | |
| "icon": "chevron-right", | |
| "type": "command", | |
| "command": "latex-workshop.shortcut.mathtt" | |
| } | |
| ] | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "languageId:markdown", | |
| "name": "Markdown", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "c", | |
| "name": "+Buffer commands", | |
| "icon": "file", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "e", | |
| "name": "Export to HTML", | |
| "icon": "file-code", | |
| "type": "command", | |
| "command": "markdown.extension.printToHtml" | |
| }, | |
| { | |
| "key": "p", | |
| "name": "Open preview to the side", | |
| "icon": "open-preview", | |
| "type": "command", | |
| "command": "markdown.showPreviewToSide" | |
| }, | |
| { | |
| "key": "P", | |
| "name": "Open preview in current group", | |
| "icon": "preview", | |
| "type": "command", | |
| "command": "markdown.showPreview" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "t", | |
| "name": "+Table of Contents", | |
| "icon": "list-tree", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "c", | |
| "name": "Create Table of Contents", | |
| "icon": "list-tree", | |
| "type": "command", | |
| "command": "markdown.extension.toc.create" | |
| }, | |
| { | |
| "key": "n", | |
| "name": "Add section numbers", | |
| "icon": "list-ordered", | |
| "type": "command", | |
| "command": "markdown.extension.toc.addSecNumbers" | |
| }, | |
| { | |
| "key": "u", | |
| "name": "Update Table of Contents", | |
| "icon": "refresh", | |
| "type": "command", | |
| "command": "markdown.extension.toc.update" | |
| }, | |
| { | |
| "key": "N", | |
| "name": "Remove section numbers", | |
| "icon": "list-unordered", | |
| "type": "command", | |
| "command": "markdown.extension.toc.removeSecNumbers" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "x", | |
| "name": "+Text", | |
| "icon": "symbol-text", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "[", | |
| "name": "Decrease Heading level", | |
| "icon": "chevron-left", | |
| "type": "transient", | |
| "command": "markdown.extension.editing.toggleHeadingDown", | |
| "bindings": [ | |
| { | |
| "key": "[", | |
| "name": "Decrease Heading level", | |
| "icon": "chevron-left", | |
| "type": "command", | |
| "command": "markdown.extension.editing.toggleHeadingDown" | |
| }, | |
| { | |
| "key": "]", | |
| "name": "Increase Heading level", | |
| "icon": "chevron-right", | |
| "type": "command", | |
| "command": "markdown.extension.editing.toggleHeadingUp" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "]", | |
| "name": "Increase Heading level", | |
| "icon": "chevron-right", | |
| "type": "transient", | |
| "command": "markdown.extension.editing.toggleHeadingUp", | |
| "bindings": [ | |
| { | |
| "key": "[", | |
| "name": "Decrease Heading level", | |
| "icon": "chevron-left", | |
| "type": "command", | |
| "command": "markdown.extension.editing.toggleHeadingDown" | |
| }, | |
| { | |
| "key": "]", | |
| "name": "Increase Heading level", | |
| "icon": "chevron-right", | |
| "type": "command", | |
| "command": "markdown.extension.editing.toggleHeadingUp" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "`", | |
| "name": "Toggle inline code", | |
| "icon": "code", | |
| "type": "command", | |
| "command": "markdown.extension.editing.toggleCodeSpan" | |
| }, | |
| { | |
| "key": "b", | |
| "name": "Toggle bold", | |
| "icon": "bold", | |
| "type": "command", | |
| "command": "markdown.extension.editing.toggleBold" | |
| }, | |
| { | |
| "key": "i", | |
| "name": "Toggle italic", | |
| "icon": "italic", | |
| "type": "command", | |
| "command": "markdown.extension.editing.toggleItalic" | |
| }, | |
| { | |
| "key": "l", | |
| "name": "Toggle list", | |
| "icon": "list-unordered", | |
| "type": "command", | |
| "command": "markdown.extension.editing.toggleList" | |
| }, | |
| { | |
| "key": "m", | |
| "name": "Toggle math", | |
| "icon": "symbol-operator", | |
| "type": "command", | |
| "command": "markdown.extension.editing.toggleMath" | |
| }, | |
| { | |
| "key": "s", | |
| "name": "Toggle strikethrough", | |
| "icon": "remove", | |
| "type": "command", | |
| "command": "markdown.extension.editing.toggleStrikethrough" | |
| }, | |
| { | |
| "key": "~", | |
| "name": "Toggle code block", | |
| "icon": "file-code", | |
| "type": "command", | |
| "command": "markdown.extension.editing.toggleCodeBlock" | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "languageId:objectpascal", | |
| "name": "ObjectPascal", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "=", | |
| "name": "+Format", | |
| "icon": "list-flat", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "=", | |
| "name": "Format region or buffer", | |
| "icon": "list-flat", | |
| "type": "command", | |
| "command": "editor.action.format" | |
| }, | |
| { | |
| "key": "b", | |
| "name": "Format buffer", | |
| "icon": "file", | |
| "type": "command", | |
| "command": "editor.action.formatDocument" | |
| }, | |
| { | |
| "key": "c", | |
| "name": "Format changes", | |
| "icon": "diff", | |
| "type": "command", | |
| "command": "editor.action.formatChanges" | |
| }, | |
| { | |
| "key": "s", | |
| "name": "Format selection", | |
| "icon": "selection", | |
| "type": "command", | |
| "command": "editor.action.formatSelection" | |
| }, | |
| { | |
| "key": "B", | |
| "name": "+Format buffer with formatter", | |
| "icon": "file", | |
| "type": "command", | |
| "command": "editor.action.formatDocument.multiple" | |
| }, | |
| { | |
| "key": "S", | |
| "name": "+Format selection with formatter", | |
| "icon": "selection", | |
| "type": "command", | |
| "command": "editor.action.formatSelection.multiple" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "g", | |
| "name": "+Go to", | |
| "icon": "go-to-file", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "d", | |
| "name": "Go to definition", | |
| "icon": "symbol-function", | |
| "type": "command", | |
| "command": "editor.action.revealDefinition" | |
| }, | |
| { | |
| "key": "e", | |
| "name": "Go to errors/problems", | |
| "icon": "error", | |
| "type": "command", | |
| "command": "workbench.action.problems.focus" | |
| }, | |
| { | |
| "key": "g", | |
| "name": "Go to definition", | |
| "icon": "symbol-function", | |
| "type": "command", | |
| "command": "editor.action.revealDefinition" | |
| }, | |
| { | |
| "key": "r", | |
| "name": "Go to references", | |
| "icon": "symbol-reference", | |
| "type": "command", | |
| "command": "editor.action.goToReferences" | |
| }, | |
| { | |
| "key": "s", | |
| "name": "Go to symbol in buffer", | |
| "icon": "file", | |
| "type": "command", | |
| "command": "workbench.action.gotoSymbol" | |
| }, | |
| { | |
| "key": "R", | |
| "name": "Find references", | |
| "icon": "symbol-reference", | |
| "type": "command", | |
| "command": "references-view.findReferences" | |
| }, | |
| { | |
| "key": "S", | |
| "name": "Go to symbol in project", | |
| "icon": "project", | |
| "type": "command", | |
| "command": "workbench.action.showAllSymbols" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "r", | |
| "name": "+Refactor", | |
| "icon": "edit", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": ".", | |
| "name": "Quick fix", | |
| "icon": "lightbulb-autofix", | |
| "type": "command", | |
| "command": "editor.action.quickFix" | |
| }, | |
| { | |
| "key": "r", | |
| "name": "Rename symbol", | |
| "icon": "symbol-keyword", | |
| "type": "command", | |
| "command": "editor.action.rename" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "G", | |
| "name": "+Peek", | |
| "icon": "eye", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "d", | |
| "name": "Peek definition", | |
| "icon": "symbol-function", | |
| "type": "command", | |
| "command": "editor.action.peekDefinition" | |
| }, | |
| { | |
| "key": "r", | |
| "name": "Peek references", | |
| "icon": "symbol-reference", | |
| "type": "command", | |
| "command": "editor.action.referenceSearch.trigger" | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "languageId:php", | |
| "name": "PHP", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "=", | |
| "name": "+Format", | |
| "icon": "list-flat", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "=", | |
| "name": "Format region or buffer", | |
| "icon": "list-flat", | |
| "type": "command", | |
| "command": "editor.action.format" | |
| }, | |
| { | |
| "key": "b", | |
| "name": "Format buffer", | |
| "icon": "file", | |
| "type": "command", | |
| "command": "editor.action.formatDocument" | |
| }, | |
| { | |
| "key": "c", | |
| "name": "Format changes", | |
| "icon": "diff", | |
| "type": "command", | |
| "command": "editor.action.formatChanges" | |
| }, | |
| { | |
| "key": "s", | |
| "name": "Format selection", | |
| "icon": "selection", | |
| "type": "command", | |
| "command": "editor.action.formatSelection" | |
| }, | |
| { | |
| "key": "B", | |
| "name": "+Format buffer with formatter", | |
| "icon": "file", | |
| "type": "command", | |
| "command": "editor.action.formatDocument.multiple" | |
| }, | |
| { | |
| "key": "S", | |
| "name": "+Format selection with formatter", | |
| "icon": "selection", | |
| "type": "command", | |
| "command": "editor.action.formatSelection.multiple" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "g", | |
| "name": "+Go to", | |
| "icon": "go-to-file", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "d", | |
| "name": "Go to definition", | |
| "icon": "symbol-function", | |
| "type": "command", | |
| "command": "editor.action.revealDefinition" | |
| }, | |
| { | |
| "key": "e", | |
| "name": "Go to errors/problems", | |
| "icon": "error", | |
| "type": "command", | |
| "command": "workbench.action.problems.focus" | |
| }, | |
| { | |
| "key": "g", | |
| "name": "Go to definition", | |
| "icon": "symbol-function", | |
| "type": "command", | |
| "command": "editor.action.revealDefinition" | |
| }, | |
| { | |
| "key": "r", | |
| "name": "Go to references", | |
| "icon": "symbol-reference", | |
| "type": "command", | |
| "command": "editor.action.goToReferences" | |
| }, | |
| { | |
| "key": "s", | |
| "name": "Go to symbol in buffer", | |
| "icon": "file", | |
| "type": "command", | |
| "command": "workbench.action.gotoSymbol" | |
| }, | |
| { | |
| "key": "R", | |
| "name": "Find references", | |
| "icon": "symbol-reference", | |
| "type": "command", | |
| "command": "references-view.findReferences" | |
| }, | |
| { | |
| "key": "S", | |
| "name": "Go to symbol in project", | |
| "icon": "project", | |
| "type": "command", | |
| "command": "workbench.action.showAllSymbols" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "r", | |
| "name": "+Refactor", | |
| "icon": "edit", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": ".", | |
| "name": "Quick fix", | |
| "icon": "lightbulb-autofix", | |
| "type": "command", | |
| "command": "editor.action.quickFix" | |
| }, | |
| { | |
| "key": "r", | |
| "name": "Rename symbol", | |
| "icon": "symbol-keyword", | |
| "type": "command", | |
| "command": "editor.action.rename" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "G", | |
| "name": "+Peek", | |
| "icon": "eye", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "d", | |
| "name": "Peek definition", | |
| "icon": "symbol-function", | |
| "type": "command", | |
| "command": "editor.action.peekDefinition" | |
| }, | |
| { | |
| "key": "r", | |
| "name": "Peek references", | |
| "icon": "symbol-reference", | |
| "type": "command", | |
| "command": "editor.action.referenceSearch.trigger" | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "languageId:python", | |
| "name": "Python", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "v", | |
| "name": "+Virtualenv", | |
| "icon": "package", | |
| "type": "command", | |
| "command": "python.setInterpreter" | |
| }, | |
| { | |
| "key": "=", | |
| "name": "+Format", | |
| "icon": "list-flat", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "=", | |
| "name": "Format region or buffer", | |
| "icon": "list-flat", | |
| "type": "command", | |
| "command": "editor.action.format" | |
| }, | |
| { | |
| "key": "b", | |
| "name": "Format buffer", | |
| "icon": "file", | |
| "type": "command", | |
| "command": "editor.action.formatDocument" | |
| }, | |
| { | |
| "key": "c", | |
| "name": "Format changes", | |
| "icon": "diff", | |
| "type": "command", | |
| "command": "editor.action.formatChanges" | |
| }, | |
| { | |
| "key": "s", | |
| "name": "Format selection", | |
| "icon": "selection", | |
| "type": "command", | |
| "command": "editor.action.formatSelection" | |
| }, | |
| { | |
| "key": "B", | |
| "name": "+Format buffer with formatter", | |
| "icon": "file", | |
| "type": "command", | |
| "command": "editor.action.formatDocument.multiple" | |
| }, | |
| { | |
| "key": "S", | |
| "name": "+Format selection with formatter", | |
| "icon": "selection", | |
| "type": "command", | |
| "command": "editor.action.formatSelection.multiple" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "b", | |
| "name": "+Backend", | |
| "icon": "circuit-board", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "o", | |
| "name": "Show LSP output", | |
| "icon": "output", | |
| "type": "command", | |
| "command": "python.viewLanguageServerOutput" | |
| }, | |
| { | |
| "key": "r", | |
| "name": "Restart LSP", | |
| "icon": "server-process", | |
| "type": "command", | |
| "command": "python.analysis.restartLanguageServer" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "c", | |
| "name": "+Execute", | |
| "icon": "play", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "c", | |
| "name": "Execute file in terminal", | |
| "icon": "terminal", | |
| "type": "command", | |
| "command": "python.execInTerminal" | |
| }, | |
| { | |
| "key": "C", | |
| "name": "Execute file in terminal", | |
| "icon": "terminal", | |
| "type": "command", | |
| "command": "python.execInTerminal" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "g", | |
| "name": "+Go to", | |
| "icon": "go-to-file", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "d", | |
| "name": "Go to definition", | |
| "icon": "symbol-function", | |
| "type": "command", | |
| "command": "editor.action.revealDefinition" | |
| }, | |
| { | |
| "key": "e", | |
| "name": "Go to errors/problems", | |
| "icon": "error", | |
| "type": "command", | |
| "command": "workbench.action.problems.focus" | |
| }, | |
| { | |
| "key": "g", | |
| "name": "Go to definition", | |
| "icon": "symbol-function", | |
| "type": "command", | |
| "command": "editor.action.revealDefinition" | |
| }, | |
| { | |
| "key": "r", | |
| "name": "Go to references", | |
| "icon": "symbol-reference", | |
| "type": "command", | |
| "command": "editor.action.goToReferences" | |
| }, | |
| { | |
| "key": "s", | |
| "name": "Go to symbol in file", | |
| "icon": "file", | |
| "type": "command", | |
| "command": "workbench.action.gotoSymbol" | |
| }, | |
| { | |
| "key": "R", | |
| "name": "Find references", | |
| "icon": "symbol-reference", | |
| "type": "command", | |
| "command": "references-view.findReferences" | |
| }, | |
| { | |
| "key": "S", | |
| "name": "Go to symbol in project", | |
| "icon": "project", | |
| "type": "command", | |
| "command": "workbench.action.showAllSymbols" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "r", | |
| "name": "+Refactor", | |
| "icon": "edit", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": ".", | |
| "name": "Refactor menu", | |
| "icon": "lightbulb", | |
| "type": "command", | |
| "command": "editor.action.refactor" | |
| }, | |
| { | |
| "key": "I", | |
| "name": "Sort imports", | |
| "icon": "selection", | |
| "type": "command", | |
| "command": "python.sortImports" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "s", | |
| "name": "+REPL", | |
| "icon": "repl", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "i", | |
| "name": "Start REPL", | |
| "icon": "repl", | |
| "type": "command", | |
| "command": "python.startREPL" | |
| }, | |
| { | |
| "key": "l", | |
| "name": "Send line/selection to REPL", | |
| "icon": "selection", | |
| "type": "command", | |
| "command": "python.execSelectionInTerminal" | |
| }, | |
| { | |
| "key": "r", | |
| "name": "Send line/selection to REPL", | |
| "icon": "selection", | |
| "type": "command", | |
| "command": "python.execSelectionInTerminal" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "t", | |
| "name": "+Test", | |
| "icon": "beaker", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "a", | |
| "name": "Run all tests", | |
| "icon": "beaker", | |
| "type": "command", | |
| "command": "testing.runAll" | |
| }, | |
| { | |
| "key": "b", | |
| "name": "Run current test file", | |
| "icon": "file", | |
| "type": "command", | |
| "command": "testing.runCurrentFile" | |
| }, | |
| { | |
| "key": "r", | |
| "name": "Re-run failed tests", | |
| "icon": "close", | |
| "type": "command", | |
| "command": "testing.reRunFailTests" | |
| }, | |
| { | |
| "key": "t", | |
| "name": "Select and run test", | |
| "icon": "list-unordered", | |
| "type": "command", | |
| "command": "testing.runSelected" | |
| }, | |
| { | |
| "key": "A", | |
| "name": "Debug all tests", | |
| "icon": "bug", | |
| "type": "command", | |
| "command": "testing.debugAll" | |
| }, | |
| { | |
| "key": "T", | |
| "name": "Select and debug test", | |
| "icon": "debug-alt", | |
| "type": "command", | |
| "command": "testing.debugSelected" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "G", | |
| "name": "+Peek", | |
| "icon": "eye", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "d", | |
| "name": "Peek definition", | |
| "icon": "symbol-function", | |
| "type": "command", | |
| "command": "editor.action.peekDefinition" | |
| }, | |
| { | |
| "key": "r", | |
| "name": "Peek references", | |
| "icon": "symbol-reference", | |
| "type": "command", | |
| "command": "editor.action.referenceSearch.trigger" | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "languageId:ruby", | |
| "name": "Ruby", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "=", | |
| "name": "+Format", | |
| "icon": "list-flat", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "=", | |
| "name": "Format region or buffer", | |
| "icon": "list-flat", | |
| "type": "command", | |
| "command": "editor.action.format" | |
| }, | |
| { | |
| "key": "b", | |
| "name": "Format buffer", | |
| "icon": "file", | |
| "type": "command", | |
| "command": "editor.action.formatDocument" | |
| }, | |
| { | |
| "key": "c", | |
| "name": "Format changes", | |
| "icon": "diff", | |
| "type": "command", | |
| "command": "editor.action.formatChanges" | |
| }, | |
| { | |
| "key": "s", | |
| "name": "Format selection", | |
| "icon": "selection", | |
| "type": "command", | |
| "command": "editor.action.formatSelection" | |
| }, | |
| { | |
| "key": "B", | |
| "name": "+Format buffer with formatter", | |
| "icon": "file", | |
| "type": "command", | |
| "command": "editor.action.formatDocument.multiple" | |
| }, | |
| { | |
| "key": "S", | |
| "name": "+Format selection with formatter", | |
| "icon": "selection", | |
| "type": "command", | |
| "command": "editor.action.formatSelection.multiple" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "g", | |
| "name": "+Go to", | |
| "icon": "go-to-file", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "d", | |
| "name": "Go to definition", | |
| "icon": "symbol-function", | |
| "type": "command", | |
| "command": "editor.action.revealDefinition" | |
| }, | |
| { | |
| "key": "e", | |
| "name": "Go to errors/problems", | |
| "icon": "error", | |
| "type": "command", | |
| "command": "workbench.action.problems.focus" | |
| }, | |
| { | |
| "key": "g", | |
| "name": "Go to definition", | |
| "icon": "symbol-function", | |
| "type": "command", | |
| "command": "editor.action.revealDefinition" | |
| }, | |
| { | |
| "key": "r", | |
| "name": "Go to references", | |
| "icon": "symbol-reference", | |
| "type": "command", | |
| "command": "editor.action.goToReferences" | |
| }, | |
| { | |
| "key": "s", | |
| "name": "Go to symbol in buffer", | |
| "icon": "file", | |
| "type": "command", | |
| "command": "workbench.action.gotoSymbol" | |
| }, | |
| { | |
| "key": "R", | |
| "name": "Find references", | |
| "icon": "symbol-reference", | |
| "type": "command", | |
| "command": "references-view.findReferences" | |
| }, | |
| { | |
| "key": "S", | |
| "name": "Go to symbol in project", | |
| "icon": "project", | |
| "type": "command", | |
| "command": "workbench.action.showAllSymbols" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "r", | |
| "name": "+Refactor", | |
| "icon": "edit", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "r", | |
| "name": "Rename symbol", | |
| "icon": "symbol-keyword", | |
| "type": "command", | |
| "command": "editor.action.rename" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "G", | |
| "name": "+Peek", | |
| "icon": "eye", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "d", | |
| "name": "Peek definition", | |
| "icon": "symbol-function", | |
| "type": "command", | |
| "command": "editor.action.peekDefinition" | |
| }, | |
| { | |
| "key": "r", | |
| "name": "Peek references", | |
| "icon": "symbol-reference", | |
| "type": "command", | |
| "command": "editor.action.referenceSearch.trigger" | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "languageId:rust", | |
| "name": "Rust", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "T", | |
| "name": "Toggle inlay hints", | |
| "icon": "book", | |
| "type": "command", | |
| "command": "rust-analyzer.toggleInlayHints" | |
| }, | |
| { | |
| "key": "=", | |
| "name": "+Format", | |
| "icon": "list-flat", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "=", | |
| "name": "Format region or buffer", | |
| "icon": "list-flat", | |
| "type": "command", | |
| "command": "editor.action.format" | |
| }, | |
| { | |
| "key": "b", | |
| "name": "Format buffer", | |
| "icon": "file", | |
| "type": "command", | |
| "command": "editor.action.formatDocument" | |
| }, | |
| { | |
| "key": "s", | |
| "name": "Format selection", | |
| "icon": "selection", | |
| "type": "command", | |
| "command": "editor.action.format" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "a", | |
| "name": "+Actions", | |
| "icon": "zap", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "a", | |
| "name": "Execute code action", | |
| "icon": "lightbulb", | |
| "type": "command", | |
| "command": "editor.action.codeAction" | |
| }, | |
| { | |
| "key": "f", | |
| "name": "Execute fix action", | |
| "icon": "lightbulb-autofix", | |
| "type": "command", | |
| "command": "editor.action.quickFix" | |
| }, | |
| { | |
| "key": "s", | |
| "name": "Execute source action", | |
| "icon": "lightbulb", | |
| "type": "command", | |
| "command": "editor.action.sourceAction" | |
| }, | |
| { | |
| "key": "r", | |
| "name": "+Refactor", | |
| "icon": "edit", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": ".", | |
| "name": "Execute refactor action", | |
| "icon": "lightbulb-autofix", | |
| "type": "command", | |
| "command": "editor.action.refactor" | |
| }, | |
| { | |
| "key": "r", | |
| "name": "Rename symbol", | |
| "icon": "symbol-keyword", | |
| "type": "command", | |
| "command": "editor.action.rename" | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "b", | |
| "name": "+Backend", | |
| "icon": "circuit-board", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "d", | |
| "name": "Rust analyzer: describe status", | |
| "icon": "dashboard", | |
| "type": "command", | |
| "command": "rust-analyzer.analyzerStatus" | |
| }, | |
| { | |
| "key": "r", | |
| "name": "Rust analyzer: restart server", | |
| "icon": "server-process", | |
| "type": "command", | |
| "command": "rust-analyzer.reload" | |
| }, | |
| { | |
| "key": "v", | |
| "name": "Rust analyzer: Show version", | |
| "icon": "info", | |
| "type": "command", | |
| "command": "rust-analyzer.serverVersion" | |
| }, | |
| { | |
| "key": "R", | |
| "name": "Rust analyzer: reload workspace", | |
| "icon": "refresh", | |
| "type": "command", | |
| "command": "rust-analyzer.reloadWorkspace" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "g", | |
| "name": "+Goto", | |
| "icon": "go-to-file", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "d", | |
| "name": "Go to definition", | |
| "icon": "symbol-function", | |
| "type": "command", | |
| "command": "editor.action.revealDefinition" | |
| }, | |
| { | |
| "key": "h", | |
| "name": "Show call hierarchy", | |
| "icon": "type-hierarchy", | |
| "type": "command", | |
| "command": "references-view.showCallHierarchy" | |
| }, | |
| { | |
| "key": "i", | |
| "name": "Go to implementations", | |
| "icon": "symbol-module", | |
| "type": "command", | |
| "command": "editor.action.goToImplementation" | |
| }, | |
| { | |
| "key": "r", | |
| "name": "Go to references", | |
| "icon": "symbol-reference", | |
| "type": "command", | |
| "command": "editor.action.goToReferences" | |
| }, | |
| { | |
| "key": "s", | |
| "name": "Go to symbol in buffer", | |
| "icon": "file", | |
| "type": "command", | |
| "command": "workbench.action.gotoSymbol" | |
| }, | |
| { | |
| "key": "t", | |
| "name": "Go to type definition", | |
| "icon": "symbol-struct", | |
| "type": "command", | |
| "command": "editor.action.goToTypeDefinition" | |
| }, | |
| { | |
| "key": "I", | |
| "name": "Find implementations", | |
| "icon": "symbol-module", | |
| "type": "command", | |
| "command": "references-view.findImplementations" | |
| }, | |
| { | |
| "key": "R", | |
| "name": "Find references", | |
| "icon": "symbol-reference", | |
| "type": "command", | |
| "command": "references-view.findReferences" | |
| }, | |
| { | |
| "key": "S", | |
| "name": "Go to symbol in project", | |
| "icon": "project", | |
| "type": "command", | |
| "command": "workbench.action.showAllSymbols" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "G", | |
| "name": "+Peek", | |
| "icon": "eye", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "d", | |
| "name": "Peek definition", | |
| "icon": "symbol-function", | |
| "type": "command", | |
| "command": "editor.action.peekDefinition" | |
| }, | |
| { | |
| "key": "h", | |
| "name": "Peek call hierarchy", | |
| "icon": "type-hierarchy", | |
| "type": "command", | |
| "command": "editor.showCallHierarchy" | |
| }, | |
| { | |
| "key": "i", | |
| "name": "Peek implementations", | |
| "icon": "symbol-module", | |
| "type": "command", | |
| "command": "editor.action.peekImplementation" | |
| }, | |
| { | |
| "key": "r", | |
| "name": "Peek references", | |
| "icon": "symbol-reference", | |
| "type": "command", | |
| "command": "editor.action.referenceSearch.trigger" | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "languageId:typescript", | |
| "name": "TypeScript", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "=", | |
| "name": "+Format", | |
| "icon": "list-flat", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "=", | |
| "name": "Format region or buffer", | |
| "icon": "list-flat", | |
| "type": "command", | |
| "command": "editor.action.format" | |
| }, | |
| { | |
| "key": "b", | |
| "name": "Format buffer", | |
| "icon": "file", | |
| "type": "command", | |
| "command": "editor.action.formatDocument" | |
| }, | |
| { | |
| "key": "c", | |
| "name": "Format changes", | |
| "icon": "diff", | |
| "type": "command", | |
| "command": "editor.action.formatChanges" | |
| }, | |
| { | |
| "key": "s", | |
| "name": "Format selection", | |
| "icon": "selection", | |
| "type": "command", | |
| "command": "editor.action.formatSelection" | |
| }, | |
| { | |
| "key": "B", | |
| "name": "+Format buffer with formatter", | |
| "icon": "file", | |
| "type": "command", | |
| "command": "editor.action.formatDocument.multiple" | |
| }, | |
| { | |
| "key": "S", | |
| "name": "+Format selection with formatter", | |
| "icon": "selection", | |
| "type": "command", | |
| "command": "editor.action.formatSelection.multiple" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "g", | |
| "name": "+Go to", | |
| "icon": "go-to-file", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "d", | |
| "name": "Go to definition", | |
| "icon": "symbol-function", | |
| "type": "command", | |
| "command": "editor.action.revealDefinition" | |
| }, | |
| { | |
| "key": "h", | |
| "name": "Show call hierarchy", | |
| "icon": "type-hierarchy", | |
| "type": "command", | |
| "command": "references-view.showCallHierarchy" | |
| }, | |
| { | |
| "key": "r", | |
| "name": "Go to reference", | |
| "icon": "symbol-reference", | |
| "type": "command", | |
| "command": "editor.action.goToReferences" | |
| }, | |
| { | |
| "key": "s", | |
| "name": "Go to symbol in buffer", | |
| "icon": "file", | |
| "type": "command", | |
| "command": "workbench.action.gotoSymbol" | |
| }, | |
| { | |
| "key": "t", | |
| "name": "Go to type definition", | |
| "icon": "symbol-struct", | |
| "type": "command", | |
| "command": "editor.action.goToTypeDefinition" | |
| }, | |
| { | |
| "key": "I", | |
| "name": "Find implementations", | |
| "icon": "symbol-module", | |
| "type": "command", | |
| "command": "references-view.findImplementations" | |
| }, | |
| { | |
| "key": "R", | |
| "name": "Find references", | |
| "icon": "symbol-reference", | |
| "type": "command", | |
| "command": "references-view.findReferences" | |
| }, | |
| { | |
| "key": "S", | |
| "name": "Go to symbol in project", | |
| "icon": "project", | |
| "type": "command", | |
| "command": "workbench.action.showAllSymbols" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "G", | |
| "name": "+Peek", | |
| "icon": "eye", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "d", | |
| "name": "Peek definition", | |
| "icon": "symbol-function", | |
| "type": "command", | |
| "command": "editor.action.peekDefinition" | |
| }, | |
| { | |
| "key": "h", | |
| "name": "Peek call hierarchy", | |
| "icon": "type-hierarchy", | |
| "type": "command", | |
| "command": "editor.showCallHierarchy" | |
| }, | |
| { | |
| "key": "i", | |
| "name": "Peek implementations", | |
| "icon": "symbol-module", | |
| "type": "command", | |
| "command": "editor.action.peekImplementation" | |
| }, | |
| { | |
| "key": "r", | |
| "name": "Peek references", | |
| "icon": "symbol-reference", | |
| "type": "command", | |
| "command": "editor.action.referenceSearch.trigger" | |
| }, | |
| { | |
| "key": "t", | |
| "name": "Peek type definition", | |
| "icon": "symbol-struct", | |
| "type": "command", | |
| "command": "editor.action.peekTypeDefinition" | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "languageId:cuda-cpp", | |
| "name": "CUDA-C++", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "=", | |
| "name": "+Format", | |
| "icon": "list-flat", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "=", | |
| "name": "Format region or buffer", | |
| "icon": "list-flat", | |
| "type": "command", | |
| "command": "editor.action.format" | |
| }, | |
| { | |
| "key": "b", | |
| "name": "Format buffer", | |
| "icon": "file", | |
| "type": "command", | |
| "command": "editor.action.formatDocument" | |
| }, | |
| { | |
| "key": "c", | |
| "name": "Format changes", | |
| "icon": "diff", | |
| "type": "command", | |
| "command": "editor.action.formatChanges" | |
| }, | |
| { | |
| "key": "s", | |
| "name": "Format selection", | |
| "icon": "selection", | |
| "type": "command", | |
| "command": "editor.action.formatSelection" | |
| }, | |
| { | |
| "key": "B", | |
| "name": "Format buffer with formatter", | |
| "icon": "file", | |
| "type": "command", | |
| "command": "editor.action.formatDocument.multiple" | |
| }, | |
| { | |
| "key": "S", | |
| "name": "Format selection with formatter", | |
| "icon": "selection", | |
| "type": "command", | |
| "command": "editor.action.formatSelection.multiple" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "b", | |
| "name": "+Backend", | |
| "icon": "circuit-board", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "d", | |
| "name": "Reset Database", | |
| "icon": "database", | |
| "type": "command", | |
| "command": "C_Cpp.ResetDatabase" | |
| }, | |
| { | |
| "key": "w", | |
| "name": "Rescan Workspace", | |
| "icon": "project", | |
| "type": "command", | |
| "command": "C_Cpp.RescanWorkspace" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "d", | |
| "name": "+Debug", | |
| "icon": "bug", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "f", | |
| "name": "Change debug focus", | |
| "icon": "eye-watch", | |
| "type": "command", | |
| "command": "cuda.changeDebugFocus" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "g", | |
| "name": "+Go to", | |
| "icon": "go-to-file", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "a", | |
| "name": "Switch Header/Source", | |
| "icon": "files", | |
| "type": "command", | |
| "command": "C_Cpp.SwitchHeaderSource" | |
| }, | |
| { | |
| "key": "d", | |
| "name": "Go to declaration", | |
| "icon": "symbol-struct", | |
| "type": "command", | |
| "command": "editor.action.revealDeclaration" | |
| }, | |
| { | |
| "key": "e", | |
| "name": "Go to errors/problems", | |
| "icon": "error", | |
| "type": "command", | |
| "command": "workbench.actions.view.problems" | |
| }, | |
| { | |
| "key": "f", | |
| "name": "Go to file in explorer", | |
| "icon": "file", | |
| "type": "command", | |
| "command": "workbench.files.action.showActiveFileInExplorer" | |
| }, | |
| { | |
| "key": "g", | |
| "name": "Go to definition", | |
| "icon": "symbol-function", | |
| "type": "command", | |
| "command": "editor.action.revealDefinition" | |
| }, | |
| { | |
| "key": "r", | |
| "name": "Go to reference", | |
| "icon": "symbol-reference", | |
| "type": "command", | |
| "command": "editor.action.goToReferences" | |
| }, | |
| { | |
| "key": "s", | |
| "name": "Go to symbol in buffer", | |
| "icon": "symbol-class", | |
| "type": "command", | |
| "command": "workbench.action.gotoSymbol" | |
| }, | |
| { | |
| "key": "R", | |
| "name": "Find references", | |
| "icon": "symbol-reference", | |
| "type": "command", | |
| "command": "references-view.findReferences" | |
| }, | |
| { | |
| "key": "S", | |
| "name": "Go to symbol in project", | |
| "icon": "symbol-class", | |
| "type": "command", | |
| "command": "workbench.action.showAllSymbols" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "r", | |
| "name": "+Refactor", | |
| "icon": "edit", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "r", | |
| "name": "Rename Symbol", | |
| "icon": "symbol-keyword", | |
| "type": "command", | |
| "command": "editor.action.rename" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "G", | |
| "name": "+Peek", | |
| "icon": "eye", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "d", | |
| "name": "Peek declaration", | |
| "icon": "symbol-struct", | |
| "type": "command", | |
| "command": "editor.action.peekDeclaration" | |
| }, | |
| { | |
| "key": "g", | |
| "name": "Peek definition", | |
| "icon": "symbol-function", | |
| "type": "command", | |
| "command": "editor.action.peekDefinition" | |
| }, | |
| { | |
| "key": "r", | |
| "name": "Peek references", | |
| "icon": "symbol-reference", | |
| "type": "command", | |
| "command": "editor.action.referenceSearch.trigger" | |
| } | |
| ] | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "p", | |
| "name": "+Project", | |
| "icon": "project", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "a", | |
| "name": "Add new project", | |
| "icon": "project", | |
| "type": "command", | |
| "command": "projectManager.saveProject" | |
| }, | |
| { | |
| "key": "o", | |
| "name": "Open project via finder", | |
| "icon": "project", | |
| "type": "command", | |
| "command": "workbench.action.files.openFileFolder" | |
| }, | |
| { | |
| "key": "c", | |
| "name": "Compile project", | |
| "icon": "gear", | |
| "type": "command", | |
| "command": "workbench.action.tasks.build" | |
| }, | |
| { | |
| "key": "f", | |
| "name": "+Find file in project", | |
| "icon": "file", | |
| "type": "command", | |
| "command": "workbench.action.quickOpen" | |
| }, | |
| { | |
| "key": "e", | |
| "name": "+Edit projects", | |
| "icon": "file", | |
| "type": "command", | |
| "command": "projectManager.editProjects" | |
| }, | |
| { | |
| "key": "r", | |
| "name": "Recent projects", | |
| "icon": "project", | |
| "type": "command", | |
| "command": "workbench.action.openRecent" | |
| }, | |
| { | |
| "key": "p", | |
| "name": "List projects", | |
| "icon": "project", | |
| "type": "command", | |
| "command": "projectManager.listProjectsNewWindow" | |
| }, | |
| { | |
| "key": "T", | |
| "name": "Test project", | |
| "icon": "beaker", | |
| "type": "command", | |
| "command": "workbench.action.tasks.test" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "q", | |
| "name": "+Quit", | |
| "icon": "x", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "f", | |
| "name": "Save all and close frame", | |
| "icon": "close", | |
| "type": "commands", | |
| "commands": [ | |
| "workbench.action.files.saveAll", | |
| "workbench.action.closeWindow" | |
| ] | |
| }, | |
| { | |
| "key": "q", | |
| "name": "Save all and close frame", | |
| "icon": "close", | |
| "type": "commands", | |
| "commands": [ | |
| "workbench.action.files.saveAll", | |
| "workbench.action.closeWindow" | |
| ] | |
| }, | |
| { | |
| "key": "r", | |
| "name": "Reload frame", | |
| "icon": "refresh", | |
| "type": "command", | |
| "command": "workbench.action.reloadWindow" | |
| }, | |
| { | |
| "key": "Q", | |
| "name": "Quit vscode", | |
| "icon": "log-out", | |
| "type": "command", | |
| "command": "workbench.action.quit" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "s", | |
| "name": "+Search/Symbol", | |
| "icon": "search", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "h", | |
| "name": "Highlight symbol", | |
| "icon": "symbol-color", | |
| "type": "transient", | |
| "command": "editor.action.wordHighlight.trigger", | |
| "bindings": [ | |
| { | |
| "key": "/", | |
| "name": "Search in project with selection", | |
| "icon": "selection", | |
| "type": "commands", | |
| "commands": [ | |
| "editor.action.addSelectionToNextFindMatch", | |
| "workbench.action.findInFiles" | |
| ] | |
| }, | |
| { | |
| "key": "n", | |
| "name": "Next occurrence", | |
| "icon": "arrow-down", | |
| "type": "command", | |
| "command": "editor.action.wordHighlight.next" | |
| }, | |
| { | |
| "key": "p", | |
| "name": "Previous occurrence", | |
| "icon": "arrow-up", | |
| "type": "command", | |
| "command": "editor.action.wordHighlight.prev" | |
| }, | |
| { | |
| "key": "N", | |
| "name": "Previous occurrence", | |
| "icon": "arrow-up", | |
| "type": "command", | |
| "command": "editor.action.wordHighlight.prev" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "i", | |
| "name": "Jump to symbol in buffer", | |
| "icon": "symbol-class", | |
| "type": "command", | |
| "command": "workbench.action.gotoSymbol" | |
| }, | |
| { | |
| "key": "r", | |
| "name": "Search all references", | |
| "icon": "references", | |
| "type": "command", | |
| "command": "editor.action.referenceSearch.trigger" | |
| }, | |
| { | |
| "key": "s", | |
| "name": "Fuzzy search in current buffer", | |
| "icon": "file", | |
| "type": "command", | |
| "command": "fuzzySearch.activeTextEditorWithCurrentSelection" | |
| }, | |
| { | |
| "key": "S", | |
| "name": "Fuzzy search with selection in current buffer", | |
| "icon": "selection", | |
| "type": "commands", | |
| "commands": [ | |
| "editor.action.addSelectionToNextFindMatch", | |
| "fuzzySearch.activeTextEditorWithCurrentSelection" | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "t", | |
| "name": "+Toggles", | |
| "icon": "settings", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "c", | |
| "name": "Toggle find case sensitive", | |
| "icon": "case-sensitive", | |
| "type": "command", | |
| "command": "toggleFindCaseSensitive" | |
| }, | |
| { | |
| "key": "w", | |
| "name": "Toggle word wrap", | |
| "icon": "word-wrap", | |
| "type": "command", | |
| "command": "editor.action.toggleWordWrap" | |
| }, | |
| { | |
| "key": "s", | |
| "name": "Toggle render whitespace", | |
| "icon": "whitespace", | |
| "type": "command", | |
| "command": "editor.action.toggleRenderWhitespace" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "w", | |
| "name": "+Window", | |
| "icon": "split-horizontal", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "s", | |
| "name": "Split window below", | |
| "icon": "split-vertical", | |
| "type": "command", | |
| "command": "workbench.action.splitEditorDown" | |
| }, | |
| { | |
| "key": "v", | |
| "name": "Split window right", | |
| "icon": "split-horizontal", | |
| "type": "command", | |
| "command": "workbench.action.splitEditor" | |
| }, | |
| { | |
| "key": "d", | |
| "name": "Close active window", | |
| "icon": "close", | |
| "type": "command", | |
| "command": "workbench.action.closeEditorsInGroup" | |
| }, | |
| { | |
| "key": "c", | |
| "name": "Close active window", | |
| "icon": "close", | |
| "type": "command", | |
| "command": "workbench.action.closeEditorsInGroup" | |
| }, | |
| { | |
| "key": "q", | |
| "name": "Close active window", | |
| "icon": "close", | |
| "type": "command", | |
| "command": "workbench.action.closeEditorsInGroup" | |
| }, | |
| { | |
| "key": "h", | |
| "name": "Focus window left", | |
| "icon": "arrow-left", | |
| "type": "command", | |
| "command": "workbench.action.focusPreviousGroup" | |
| }, | |
| { | |
| "key": "j", | |
| "name": "Focus window down", | |
| "icon": "arrow-down", | |
| "type": "command", | |
| "command": "workbench.action.focusBelowGroup" | |
| }, | |
| { | |
| "key": "k", | |
| "name": "Focus window up", | |
| "icon": "arrow-up", | |
| "type": "command", | |
| "command": "workbench.action.focusAboveGroup" | |
| }, | |
| { | |
| "key": "t", | |
| "name": "Focus on tree", | |
| "icon": "arrow-left", | |
| "type": "command", | |
| "command": "workbench.view.explorer" | |
| }, | |
| { | |
| "key": "l", | |
| "name": "Focus window right", | |
| "icon": "arrow-right", | |
| "type": "command", | |
| "command": "workbench.action.focusNextGroup" | |
| }, | |
| { | |
| "key": "m", | |
| "name": "Maximize window", | |
| "icon": "chrome-maximize", | |
| "type": "command", | |
| "bindings": [ | |
| { | |
| "key": "m", | |
| "name": "Maximize window", | |
| "icon": "chrome-maximize", | |
| "type": "command", | |
| "command": "workbench.action.toggleEditorWidths" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "w", | |
| "name": "Focus on explorer", | |
| "icon": "file-code", | |
| "type": "command", | |
| "command": "workbench.view.explorer" | |
| }, | |
| { | |
| "key": "D", | |
| "name": "Close all other windows", | |
| "icon": "close-all", | |
| "type": "command", | |
| "command": "workbench.action.closeEditorsInOtherGroups" | |
| }, | |
| { | |
| "key": "H", | |
| "name": "Move window left", | |
| "icon": "triangle-left", | |
| "type": "command", | |
| "command": "workbench.action.moveActiveEditorGroupLeft" | |
| }, | |
| { | |
| "key": "J", | |
| "name": "Move window down", | |
| "icon": "triangle-down", | |
| "type": "command", | |
| "command": "workbench.action.moveActiveEditorGroupDown" | |
| }, | |
| { | |
| "key": "K", | |
| "name": "Move window up", | |
| "icon": "triangle-up", | |
| "type": "command", | |
| "command": "workbench.action.moveActiveEditorGroupUp" | |
| }, | |
| { | |
| "key": "L", | |
| "name": "Move window right", | |
| "icon": "triangle-right", | |
| "type": "command", | |
| "command": "workbench.action.moveActiveEditorGroupRight" | |
| }, | |
| { | |
| "key": "W", | |
| "name": "Focus previous window", | |
| "icon": "arrow-small-up", | |
| "type": "command", | |
| "command": "workbench.action.focusPreviousGroup" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "x", | |
| "name": "+Text", | |
| "icon": "symbol-text", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": ".", | |
| "name": "Quick fix", | |
| "icon": "lightbulb-autofix", | |
| "type": "command", | |
| "command": "editor.action.quickFix" | |
| }, | |
| { | |
| "key": "a", | |
| "name": "Find all references", | |
| "icon": "references", | |
| "type": "command", | |
| "command": "editor.action.referenceSearch.trigger" | |
| }, | |
| { | |
| "key": "i", | |
| "name": "Organize Imports", | |
| "icon": "selection", | |
| "type": "command", | |
| "command": "editor.action.organizeImports" | |
| }, | |
| { | |
| "key": "o", | |
| "name": "Open link", | |
| "icon": "link-external", | |
| "type": "command", | |
| "command": "editor.action.openLink" | |
| }, | |
| { | |
| "key": "r", | |
| "name": "Rename symbol", | |
| "icon": "symbol-keyword", | |
| "type": "command", | |
| "command": "editor.action.rename" | |
| }, | |
| { | |
| "key": "u", | |
| "name": "To lower case", | |
| "icon": "case-sensitive", | |
| "type": "command", | |
| "command": "editor.action.transformToLowercase" | |
| }, | |
| { | |
| "key": "J", | |
| "name": "Move lines down", | |
| "icon": "triangle-down", | |
| "type": "transient", | |
| "command": "editor.action.moveLinesDownAction", | |
| "bindings": [ | |
| { | |
| "key": "J", | |
| "name": "Move lines down", | |
| "icon": "triangle-down", | |
| "type": "command", | |
| "command": "editor.action.moveLinesDownAction" | |
| }, | |
| { | |
| "key": "K", | |
| "name": "Move lines up", | |
| "icon": "triangle-up", | |
| "type": "command", | |
| "command": "editor.action.moveLinesUpAction" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "K", | |
| "name": "Move lines up", | |
| "icon": "triangle-up", | |
| "type": "transient", | |
| "command": "editor.action.moveLinesUpAction", | |
| "bindings": [ | |
| { | |
| "key": "J", | |
| "name": "Move lines down", | |
| "icon": "triangle-down", | |
| "type": "command", | |
| "command": "editor.action.moveLinesDownAction" | |
| }, | |
| { | |
| "key": "K", | |
| "name": "Move lines up", | |
| "icon": "triangle-up", | |
| "type": "command", | |
| "command": "editor.action.moveLinesUpAction" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "R", | |
| "name": "Refactor", | |
| "icon": "edit", | |
| "type": "command", | |
| "command": "editor.action.refactor" | |
| }, | |
| { | |
| "key": "U", | |
| "name": "To upper case", | |
| "icon": "preserve-case", | |
| "type": "command", | |
| "command": "editor.action.transformToUppercase" | |
| }, | |
| { | |
| "key": "d", | |
| "name": "+Delete", | |
| "icon": "trash", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "w", | |
| "name": "Delete trailing whitespace", | |
| "icon": "whitespace", | |
| "type": "command", | |
| "command": "editor.action.trimTrailingWhitespace" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "l", | |
| "name": "+Lines", | |
| "icon": "list-flat", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "d", | |
| "name": "Duplicate lines down", | |
| "icon": "fold-down", | |
| "type": "command", | |
| "command": "editor.action.copyLinesDownAction" | |
| }, | |
| { | |
| "key": "s", | |
| "name": "Sort lines in ascending order", | |
| "icon": "chevron-left", | |
| "type": "command", | |
| "command": "editor.action.sortLinesAscending" | |
| }, | |
| { | |
| "key": "D", | |
| "name": "Duplicate lines up", | |
| "icon": "fold-up", | |
| "type": "command", | |
| "command": "editor.action.copyLinesUpAction" | |
| }, | |
| { | |
| "key": "S", | |
| "name": "Sort lines in descending order", | |
| "icon": "chevron-right", | |
| "type": "command", | |
| "command": "editor.action.sortLinesDescending" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "m", | |
| "name": "+Merge conflict", | |
| "icon": "git-merge", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "b", | |
| "name": "Accept both", | |
| "icon": "arrow-both", | |
| "type": "command", | |
| "command": "merge-conflict.accept.both" | |
| }, | |
| { | |
| "key": "c", | |
| "name": "Accept current", | |
| "icon": "arrow-small-right", | |
| "type": "command", | |
| "command": "merge-conflict.accept.current" | |
| }, | |
| { | |
| "key": "i", | |
| "name": "Accept incoming", | |
| "icon": "arrow-small-left", | |
| "type": "command", | |
| "command": "merge-conflict.accept.incoming" | |
| }, | |
| { | |
| "key": "k", | |
| "name": "Compare current conflict", | |
| "icon": "diff", | |
| "type": "command", | |
| "command": "merge-conflict.compare" | |
| }, | |
| { | |
| "key": "n", | |
| "name": "Next Conflict", | |
| "icon": "arrow-down", | |
| "type": "command", | |
| "command": "merge-conflict.next" | |
| }, | |
| { | |
| "key": "s", | |
| "name": "Accept selection", | |
| "icon": "selection", | |
| "type": "command", | |
| "command": "merge-conflict.accept.selection" | |
| }, | |
| { | |
| "key": "B", | |
| "name": "Accept all both", | |
| "icon": "arrow-both", | |
| "type": "command", | |
| "command": "merge-conflict.accept.all-both" | |
| }, | |
| { | |
| "key": "C", | |
| "name": "Accept all current", | |
| "icon": "arrow-right", | |
| "type": "command", | |
| "command": "merge-conflict.accept.all-current" | |
| }, | |
| { | |
| "key": "I", | |
| "name": "Accept all incoming", | |
| "icon": "arrow-left", | |
| "type": "command", | |
| "command": "merge-conflict.accept.all-incoming" | |
| }, | |
| { | |
| "key": "N", | |
| "name": "Previous Conflict", | |
| "icon": "arrow-up", | |
| "type": "command", | |
| "command": "merge-conflict.previous" | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "z", | |
| "name": "+Zoom/Fold", | |
| "icon": "zoom-in", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "f", | |
| "name": "+Frame", | |
| "icon": "window", | |
| "type": "transient", | |
| "bindings": [ | |
| { | |
| "key": "+", | |
| "name": "Zoom in", | |
| "icon": "zoom-in", | |
| "type": "command", | |
| "command": "workbench.action.zoomIn" | |
| }, | |
| { | |
| "key": "-", | |
| "name": "Zoom out", | |
| "icon": "zoom-out", | |
| "type": "command", | |
| "command": "workbench.action.zoomOut" | |
| }, | |
| { | |
| "key": "0", | |
| "name": "Reset zoom", | |
| "icon": "search", | |
| "type": "command", | |
| "command": "workbench.action.zoomReset" | |
| }, | |
| { | |
| "key": "=", | |
| "name": "Zoom in", | |
| "icon": "zoom-in", | |
| "type": "command", | |
| "command": "workbench.action.zoomIn" | |
| }, | |
| { | |
| "key": "j", | |
| "name": "Zoom out", | |
| "icon": "zoom-out", | |
| "type": "command", | |
| "command": "workbench.action.zoomOut" | |
| }, | |
| { | |
| "key": "k", | |
| "name": "Zoom in", | |
| "icon": "zoom-in", | |
| "type": "command", | |
| "command": "workbench.action.zoomIn" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "i", | |
| "name": "+Image preview", | |
| "icon": "eye", | |
| "type": "transient", | |
| "bindings": [ | |
| { | |
| "key": "+", | |
| "name": "Zoom in", | |
| "icon": "zoom-in", | |
| "type": "command", | |
| "command": "imagePreview.zoomIn" | |
| }, | |
| { | |
| "key": "-", | |
| "name": "Zoom out", | |
| "icon": "zoom-out", | |
| "type": "command", | |
| "command": "imagePreview.zoomOut" | |
| }, | |
| { | |
| "key": "=", | |
| "name": "Zoom in", | |
| "icon": "zoom-in", | |
| "type": "command", | |
| "command": "imagePreview.zoomIn" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "x", | |
| "name": "+Font", | |
| "icon": "case-sensitive", | |
| "type": "transient", | |
| "bindings": [ | |
| { | |
| "key": "+", | |
| "name": "Zoom in", | |
| "icon": "zoom-in", | |
| "type": "command", | |
| "command": "editor.action.fontZoomIn" | |
| }, | |
| { | |
| "key": "-", | |
| "name": "Zoom out", | |
| "icon": "zoom-out", | |
| "type": "command", | |
| "command": "editor.action.fontZoomOut" | |
| }, | |
| { | |
| "key": "0", | |
| "name": "Reset zoom", | |
| "icon": "search", | |
| "type": "command", | |
| "command": "editor.action.fontZoomReset" | |
| }, | |
| { | |
| "key": "=", | |
| "name": "Zoom in", | |
| "icon": "zoom-in", | |
| "type": "command", | |
| "command": "editor.action.fontZoomIn" | |
| }, | |
| { | |
| "key": "j", | |
| "name": "Zoom out", | |
| "icon": "zoom-out", | |
| "type": "command", | |
| "command": "editor.action.fontZoomOut" | |
| }, | |
| { | |
| "key": "k", | |
| "name": "Zoom in", | |
| "icon": "zoom-in", | |
| "type": "command", | |
| "command": "editor.action.fontZoomIn" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": ".", | |
| "name": "+Fold", | |
| "icon": "fold", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "a", | |
| "name": "Toggle: around a point", | |
| "icon": "selection", | |
| "type": "command", | |
| "command": "editor.toggleFold" | |
| }, | |
| { | |
| "key": "b", | |
| "name": "Close: all block comments", | |
| "icon": "fold", | |
| "type": "command", | |
| "command": "editor.foldAllBlockComments" | |
| }, | |
| { | |
| "key": "c", | |
| "name": "Close: at a point", | |
| "icon": "fold", | |
| "type": "command", | |
| "command": "editor.fold" | |
| }, | |
| { | |
| "key": "g", | |
| "name": "Close: all regions", | |
| "icon": "fold", | |
| "type": "command", | |
| "command": "editor.foldAllMarkerRegions" | |
| }, | |
| { | |
| "key": "m", | |
| "name": "Close: all", | |
| "icon": "fold", | |
| "type": "command", | |
| "command": "editor.foldAll" | |
| }, | |
| { | |
| "key": "o", | |
| "name": "Open: at a point", | |
| "icon": "unfold", | |
| "type": "command", | |
| "command": "editor.unfold" | |
| }, | |
| { | |
| "key": "r", | |
| "name": "Open: all", | |
| "icon": "unfold", | |
| "type": "command", | |
| "command": "editor.unfoldAll" | |
| }, | |
| { | |
| "key": "G", | |
| "name": "Open: all regions", | |
| "icon": "unfold", | |
| "type": "command", | |
| "command": "editor.unfoldAllMarkerRegions" | |
| }, | |
| { | |
| "key": "O", | |
| "name": "Open: recursively", | |
| "icon": "unfold", | |
| "type": "command", | |
| "command": "editor.unfoldRecursively" | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "D", | |
| "name": "+Diff/Compare", | |
| "icon": "diff", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "c", | |
| "name": "Compare active file with clipboard", | |
| "icon": "clippy", | |
| "type": "command", | |
| "command": "workbench.files.action.compareWithClipboard" | |
| }, | |
| { | |
| "key": "m", | |
| "name": "Compare current merge conflict", | |
| "icon": "git-merge", | |
| "type": "command", | |
| "command": "merge-conflict.compare" | |
| }, | |
| { | |
| "key": "s", | |
| "name": "Compare active file with saved", | |
| "icon": "save-as", | |
| "type": "command", | |
| "command": "workbench.files.action.compareWithSaved" | |
| }, | |
| { | |
| "key": "w", | |
| "name": "Toggle ignore trim whitespace", | |
| "icon": "whitespace", | |
| "type": "command", | |
| "command": "toggle.diff.ignoreTrimWhitespace" | |
| }, | |
| { | |
| "key": "D", | |
| "name": "+Compare active file with", | |
| "icon": "diff", | |
| "type": "command", | |
| "command": "workbench.files.action.compareFileWith" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "F", | |
| "name": "+Frame", | |
| "icon": "window", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "n", | |
| "name": "Duplicate workspace in new frame", | |
| "icon": "window", | |
| "type": "command", | |
| "command": "workbench.action.duplicateWorkspaceInNewWindow" | |
| }, | |
| { | |
| "key": "o", | |
| "name": "Switch frame", | |
| "icon": "multiple-windows", | |
| "type": "command", | |
| "command": "workbench.action.quickSwitchWindow" | |
| }, | |
| { | |
| "key": "N", | |
| "name": "Open new empty frame", | |
| "icon": "empty-window", | |
| "type": "command", | |
| "command": "workbench.action.newWindow" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "S", | |
| "name": "+Show", | |
| "icon": "info", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "d", | |
| "name": "Show debug console", | |
| "icon": "debug-console", | |
| "type": "command", | |
| "command": "workbench.debug.action.toggleRepl" | |
| }, | |
| { | |
| "key": "e", | |
| "name": "Show explorer", | |
| "icon": "list-tree", | |
| "type": "command", | |
| "command": "workbench.view.explorer" | |
| }, | |
| { | |
| "key": "g", | |
| "name": "Show source control", | |
| "icon": "source-control", | |
| "type": "command", | |
| "command": "workbench.view.scm" | |
| }, | |
| { | |
| "key": "n", | |
| "name": "Show notification", | |
| "icon": "comment", | |
| "type": "command", | |
| "command": "notifications.toggleList" | |
| }, | |
| { | |
| "key": "o", | |
| "name": "Show output", | |
| "icon": "output", | |
| "type": "command", | |
| "command": "workbench.action.output.toggleOutput" | |
| }, | |
| { | |
| "key": "p", | |
| "name": "Show problem", | |
| "icon": "error", | |
| "type": "command", | |
| "command": "workbench.actions.view.problems" | |
| }, | |
| { | |
| "key": "r", | |
| "name": "Show remote explorer", | |
| "icon": "remote-explorer", | |
| "type": "command", | |
| "command": "workbench.view.remote" | |
| }, | |
| { | |
| "key": "s", | |
| "name": "Show search", | |
| "icon": "search", | |
| "type": "command", | |
| "command": "workbench.view.search" | |
| }, | |
| { | |
| "key": "t", | |
| "name": "Show test", | |
| "icon": "beaker", | |
| "type": "command", | |
| "command": "workbench.view.extension.test" | |
| }, | |
| { | |
| "key": "x", | |
| "name": "Show extensions", | |
| "icon": "extensions", | |
| "type": "command", | |
| "command": "workbench.view.extensions" | |
| } | |
| ] | |
| }, | |
| { | |
| "key": "T", | |
| "name": "+UI toggles", | |
| "icon": "tools", | |
| "type": "bindings", | |
| "bindings": [ | |
| { | |
| "key": "b", | |
| "name": "Toggle side bar visibility", | |
| "icon": "split-horizontal", | |
| "type": "command", | |
| "command": "workbench.action.toggleSidebarVisibility" | |
| }, | |
| { | |
| "key": "c", | |
| "name": "Toggle centered layout", | |
| "icon": "list-flat", | |
| "type": "command", | |
| "command": "workbench.action.toggleCenteredLayout" | |
| }, | |
| { | |
| "key": "i", | |
| "name": "Select icon theme", | |
| "icon": "symbol-misc", | |
| "type": "command", | |
| "command": "workbench.action.selectIconTheme" | |
| }, | |
| { | |
| "key": "j", | |
| "name": "Toggle panel visibility", | |
| "icon": "output", | |
| "type": "command", | |
| "command": "workbench.action.togglePanel" | |
| }, | |
| { | |
| "key": "m", | |
| "name": "Toggle maximized panel", | |
| "icon": "chevron-up", | |
| "type": "command", | |
| "command": "workbench.action.toggleMaximizedPanel" | |
| }, | |
| { | |
| "key": "s", | |
| "name": "Select theme", | |
| "icon": "paintcan", | |
| "type": "command", | |
| "command": "workbench.action.selectTheme" | |
| }, | |
| { | |
| "key": "t", | |
| "name": "Toggle tool/activity bar visibility", | |
| "icon": "tools", | |
| "type": "command", | |
| "command": "workbench.action.toggleActivityBarVisibility" | |
| }, | |
| { | |
| "key": "z", | |
| "name": "Toggle zen mode", | |
| "icon": "eye", | |
| "type": "command", | |
| "command": "workbench.action.toggleZenMode" | |
| }, | |
| { | |
| "key": "F", | |
| "name": "Toggle full screen", | |
| "icon": "screen-full", | |
| "type": "command", | |
| "command": "workbench.action.toggleFullScreen" | |
| }, | |
| { | |
| "key": "T", | |
| "name": "Toggle tab visibility", | |
| "icon": "files", | |
| "type": "command", | |
| "command": "workbench.action.toggleTabsVisibility" | |
| } | |
| ] | |
| } | |
| ] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment