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