VScode快捷键的常用信息归纳 by 吃码小妖
调出键盘快捷键
按键:Ctrl + K Ctrl + S
显示所有的快捷键:如下图。
列表绝对详尽无遗。默认键盘快捷键中的“此处有其他可用命令”下可能会列出更多命令。
——可以搜索快捷方式方式自己的键绑定添加到 keybindings.json 文件中。
常见快捷键
- Ctrl + PageDown转到右侧编辑器。
- Ctrl + PageUp转到左侧编辑器。
- Ctrl + Tab打开编辑器组MRU列表中的下一个编辑器。
- Ctrl + Shift + Tab打开编辑器组MRU列表中的上一个编辑器。
- Ctrl + 1转到最左边的编辑器组。
- Ctrl + 2转到中心编辑器组。
- Ctrl + 3转到最右边的编辑器组。
- 未分配 转到上一个编辑组。
- 未分配 转到下一个编辑组。
- Ctrl + F4关闭活动编辑器。
- Ctrl + KW关闭编辑器组中的所有编辑器。
- Ctrl + K Ctrl + W关闭所有编辑器。
键盘参考表pdf
下载适用于您的平台的键盘快捷方式参考表。
可以使用其他软件的快捷键方案:
比如Vim,sublime等。
市场中还有一个按键对应扩展类别 。
https://marketplace.visualstudio.com/
如何检测键绑定冲突
键盘快捷键编辑器有一个显示菜单命令,并根据键盘快捷键过滤键绑定以显示冲突。
选择一个您认为超过的键绑定命令,您可以看到是否定义了多个命令,键绑定的来源以及它们何时处于活动状态。
所有的默认键盘快捷键
所有命令都在Command Palette 中,并带有相关的键绑定(如果存在)。
如果您忘记了键盘快捷键,请使用命令菜单(ctrl + shift + p)来帮助您。
下面包含的某些命令没有默认的键盘快捷键( 未分配 ),但您可以分配自己的键绑定。
基本编辑
键 | 命令 | 命令ID |
---|---|---|
Ctrl+X | 剪线(空选) | editor.action.clipboardCutAction |
Ctrl+C | 复制行(空选) | editor.action.clipboardCopyAction |
Ctrl+Shift+K | 删除行 | editor.action.deleteLines |
Ctrl+Enter | 在下面插入行 | editor.action.insertLineAfter |
Ctrl+Shift+Enter | 在上方插入线条 | editor.action.insertLineBefore |
Alt+Down | 向下移动线路 | editor.action.moveLinesDownAction |
Alt+Up | 向上移动 | editor.action.moveLinesUpAction |
Shift+Alt+Down | 复制线下 | editor.action.copyLinesDownAction |
Shift+Alt+Up | 复制排队 | editor.action.copyLinesUpAction |
Ctrl+D | 添加选择到下一个查找匹配 | editor.action.addSelectionToNextFindMatch |
Ctrl+K Ctrl+D | 将上一个选择移到下一个查找匹配 | editor.action.moveSelectionToNextFindMatch |
Ctrl+U | 撤消上一个光标操作 | cursorUndo |
Shift+Alt+I | 将光标插入所选每行的末尾 | editor.action.insertCursorAtEndOfEachLineSelected |
Ctrl+Shift+L | 选择所有出现的当前选择 | editor.action.selectHighlights |
Ctrl+F2 | 选择所有出现的当前单词 | editor.action.changeAll |
Ctrl+I | 选择当前行 | expandLineSelection |
Ctrl+Alt+Down | 在下面插入光标 | editor.action.insertCursorBelow |
Ctrl+Alt+Up | 在上方插入光标 | editor.action.insertCursorAbove |
Ctrl+Shift+\ | 跳转到匹配的括号 | editor.action.jumpToBracket |
Ctrl+] | 缩进线 | editor.action.indentLines |
Ctrl+[ | Outdent Line | editor.action.outdentLines |
Home | 转到行首 | cursorHome |
End | 转到行尾 | cursorEnd |
Ctrl+End | 转到文件结尾 | cursorBottom |
Ctrl+Home | 转到文件的开头 | cursorTop |
Ctrl+Down | 向下滚动线 | scrollLineDown |
Ctrl+Up | 滚动排队 | scrollLineUp |
Alt+PageDown | 向下滚动页面 | scrollPageDown |
Alt+PageUp | 滚动页面向上 | scrollPageUp |
Ctrl+Shift+[ | 折叠(折叠)区域 | editor.fold |
Ctrl+Shift+] | 展开(uncollapse)区域 | editor.unfold |
Ctrl+K Ctrl+[ | 折叠(折叠)所有次区域 | editor.foldRecursively |
Ctrl+K Ctrl+] | 展开(展开)所有子区域 | editor.unfoldRecursively |
Ctrl+K Ctrl+0 | 折叠(折叠)所有区域 | editor.foldAll |
Ctrl+K Ctrl+J | 展开(展开)所有区域 | editor.unfoldAll |
Ctrl+K Ctrl+C | 添加行注释 | editor.action.addCommentLine |
Ctrl+K Ctrl+U | 删除行注释 | editor.action.removeCommentLine |
Ctrl+/ | 切换线注释 | editor.action.commentLine |
Shift+Alt+A | 切换块注释 | editor.action.blockComment |
Ctrl+F | 找 | actions.find |
Ctrl+H | 更换 | editor.action.startFindReplaceAction |
F3 | 找下一个 | editor.action.nextMatchFindAction |
Shift+F3 | 找到上一个 | editor.action.previousMatchFindAction |
Alt+Enter | 选择查找匹配的所有出现次数 | editor.action.selectAllMatches |
Alt+C | 切换查找案例敏感 | toggleFindCaseSensitive |
Alt+R | 切换查找正则表达式 | toggleFindRegex |
Alt+W | 切换查找整个单词 | toggleFindWholeWord |
Ctrl+M | 切换使用Tab键设置焦点 | editor.action.toggleTabFocusMode |
unassigned | 切换渲染空白 | toggleRenderWhitespace |
Alt+Z | 切换Word Wrap | editor.action.toggleWordWrap |
丰富的语言编辑
键 | 命令 | 命令ID |
---|---|---|
Ctrl+Space | 触发建议 | editor.action.triggerSuggest |
Ctrl+Shift+Space | 触发参数提示 | editor.action.triggerParameterHints |
Shift+Alt+F | 格式文档 | editor.action.formatDocument |
Ctrl+K Ctrl+F | 格式选择 | editor.action.formatSelection |
F12 | 转到定义 | editor.action.revealDefinition |
Ctrl+K Ctrl+I | 显示悬停 | editor.action.showHover |
Alt+F12 | 窥视定义 | editor.action.peekDefinition |
Ctrl+K F12 | 打开定义到一边 | editor.action.revealDefinitionAside |
Ctrl+. Ctrl+. | 快速解决 | editor.action.quickFix |
Shift+F12 | 窥视参考 | editor.action.referenceSearch.trigger |
F2 | 重命名符号 | editor.action.rename |
Ctrl+Shift+. Ctrl+Shift+. | 替换为下一个值 | editor.action.inPlaceReplace.down |
Ctrl+Shift+, | 替换为以前的值 | editor.action.inPlaceReplace.up |
Shift+Alt+Right | 展开AST选择 | editor.action.smartSelect.grow |
Shift+Alt+Left | 收缩AST选择 | editor.action.smartSelect.shrink |
Ctrl+K Ctrl+X | 修剪尾随空格 | editor.action.trimTrailingWhitespace |
Ctrl+K M | 更改语言模式 | workbench.action.editor.changeLanguageMode |
导航
键 | 命令 | 命令ID |
---|---|---|
Ctrl+T | 显示所有符号 | workbench.action.showAllSymbols |
Ctrl+G | 去线... | workbench.action.gotoLine |
Ctrl+P | 转到文件...,快速打开 | workbench.action.quickOpen |
Ctrl+Shift+O | 转到符号... | workbench.action.gotoSymbol |
Ctrl+Shift+M | 显示问题 | workbench.actions.view.problems |
F8 | 转到下一个错误或警告 | editor.action.marker.nextInFiles |
Shift+F8 | 转到上一个错误或警告 | editor.action.marker.prevInFiles |
Ctrl+Shift+P | 显示所有命令 | workbench.action.showCommands |
Ctrl+Shift+Tab | 导航编辑器组历史记录 | workbench.action.openPreviousRecentlyUsedEditorInGroup |
Alt+Left | 回去 | workbench.action.navigateBack |
Alt+Left | 返回快速输入 | workbench.action.quickInputBack |
Alt+Right | 直走 | workbench.action.navigateForward |
编辑/窗口管理
键 | 命令 | 命令ID |
---|---|---|
Ctrl+Shift+N | 新窗户 | workbench.action.newWindow |
Ctrl+Shift+W | 关闭窗口 | workbench.action.closeWindow |
Ctrl+F4 | 关闭编辑器 | workbench.action.closeActiveEditor |
Ctrl+K F | 关闭文件夹 | workbench.action.closeFolder |
unassigned | 在编辑器组之间循环 | workbench.action.navigateEditorGroups |
Ctrl+\ | 拆分编辑器 | workbench.action.splitEditor |
Ctrl+1 | 专注于第一编辑组 | workbench.action.focusFirstEditorGroup |
Ctrl+2 | 专注于第二编辑组 | workbench.action.focusSecondEditorGroup |
Ctrl+3 | 专注于第三编辑组 | workbench.action.focusThirdEditorGroup |
unassigned | 专注于左派编辑组 | workbench.action.focusPreviousGroup |
unassigned | 专注于权利编辑组 | workbench.action.focusNextGroup |
Ctrl+Shift+PageUp | 向左移动编辑器 | workbench.action.moveEditorLeftInGroup |
Ctrl+Shift+PageDown | 向右移动编辑器 | workbench.action.moveEditorRightInGroup |
Ctrl+K Left | 向左移动活动编辑器组 | workbench.action.moveActiveEditorGroupLeft |
Ctrl+K Right | 将Active Editor Group向右移动 | workbench.action.moveActiveEditorGroupRight |
Ctrl+Alt+Right | 将编辑器移动到下一组 | workbench.action.moveEditorToNextGroup |
Ctrl+Alt+Left | 将编辑器移动到上一组 | workbench.action.moveEditorToPreviousGroup |
文件管理
键 | 命令 | 命令ID |
---|---|---|
Ctrl+N | 新文件 | workbench.action.files.newUntitledFile |
Ctrl+O | 打开文件... | workbench.action.files.openFile |
Ctrl+S | 保存 | workbench.action.files.save |
Ctrl+K S Ctrl+K SCtrl+K S | 保存全部 | workbench.action.files.saveAll |
Ctrl+Shift+S | 另存为... | workbench.action.files.saveAs |
Ctrl+F4 | 关 | workbench.action.closeActiveEditor |
unassignedunassignedunassigned | 关闭他人 | workbench.action.closeOtherEditors |
Ctrl+K W | 关闭组 | workbench.action.closeEditorsInGroup |
unassigned | 关闭其他组 | workbench.action.closeEditorsInOtherGroups |
unassigned | 关闭组左侧 | workbench.action.closeEditorsToTheLeft |
unassigned | 关闭组到右边 | workbench.action.closeEditorsToTheRight |
Ctrl+K Ctrl+W | 关闭所有 | workbench.action.closeAllEditors |
Ctrl+Shift+T | 重新打开封闭编辑器 | workbench.action.reopenClosedEditor |
Ctrl+K Enter | 保持开放 | workbench.action.keepEditor |
Ctrl+Tab | 打开下一步 | workbench.action.openNextRecentlyUsedEditorInGroup |
Ctrl+Shift+Tab | 打开上一个 | workbench.action.openPreviousRecentlyUsedEditorInGroup |
Ctrl+K P | 复制活动文件的路径 | workbench.action.files.copyPathOfActiveFile |
Ctrl+K R | 在Windows中显示活动文件 | workbench.action.files.revealActiveFileInWindows |
Ctrl+K O | 在新窗口中显示打开的文件 | workbench.action.files.showOpenedFileInNewWindow |
unassigned | 比较打开的文件 | workbench.files.action.compareFileWith |
显示
键 | 命令 | 命令ID |
---|---|---|
F11 | 切换全屏 | workbench.action.toggleFullScreen |
Ctrl+K Z | 切换禅模式 | workbench.action.toggleZenMode |
Escape Escape | 离开Zen Mode | workbench.action.exitZenMode |
Ctrl+= | 放大 | workbench.action.zoomIn |
Ctrl+- | 缩小 | workbench.action.zoomOut |
Ctrl+Numpad0 | 重置缩放 | workbench.action.zoomReset |
Ctrl+B | 切换边栏可见性 | workbench.action.toggleSidebarVisibility |
Ctrl+Shift+E | 显示资源管理器/切换焦点 | workbench.view.explorer |
Ctrl+Shift+F | 显示搜索 | workbench.view.search |
Ctrl+Shift+G | 显示源代码管理 | workbench.view.scm |
Ctrl+Shift+D | 显示调试 | workbench.view.debug |
Ctrl+Shift+X | 显示扩展程序 | workbench.view.extensions |
Ctrl+Shift+U | 显示输出 | workbench.action.output.toggleOutput |
Ctrl+Q Ctrl+QCtrl+Q | 快速打开视图 | workbench.action.quickOpenView |
Ctrl+Shift+C | 打开新命令提示符 | workbench.action.terminal.openNativeConsole |
Ctrl+Shift+V | 切换Markdown预览 | markdown.showPreview |
Ctrl+K V | 打开侧面预览 | markdown.showPreviewToSide |
Ctrl+` | 切换集成终端 | workbench.action.terminal.toggleTerminal |
搜索
键 | 命令 | 命令ID |
---|---|---|
Ctrl+Shift+F | 显示搜索 | workbench.view.search |
Ctrl+Shift+H | 替换文件 | workbench.action.replaceInFiles |
Alt+C | 切换匹配案例 | toggleSearchCaseSensitive |
Alt+W | 切换匹配整个单词 | toggleSearchWholeWord |
Alt+R | 切换使用正则表达式 | toggleSearchRegex |
Ctrl+Shift+J | 切换搜索详细信息 | workbench.action.search.toggleQueryDetails |
F4 | 关注下一个搜索结果 | search.action.focusNextSearchResult |
Shift+F4 | 关注上一个搜索结果 | search.action.focusPreviousSearchResult |
Down | 显示下一个搜索词 | history.showNext |
Up | 显示上一个搜索词 | history.showPrevious |
喜好
键 | 命令 | 命令ID |
---|---|---|
Ctrl+, | 打开设置 | workbench.action.openSettings |
unassigned | 打开工作区设置 | workbench.action.openWorkspaceSettings |
Ctrl+K Ctrl+S | 打开键盘快捷键 | workbench.action.openGlobalKeybindings |
unassigned | 打开用户代码段 | workbench.action.openSnippets |
Ctrl+K Ctrl+T | 选择颜色主题 | workbench.action.selectTheme |
unassigned | 配置显示语言 | workbench.action.configureLocale |
调试
键 | 命令 | 命令ID |
---|---|---|
F9 | 切换断点 | editor.debug.action.toggleBreakpoint |
F5 | 开始 | workbench.action.debug.start |
F5 | 继续 | workbench.action.debug.continue |
Ctrl+F5 | 开始(没有调试) | workbench.action.debug.run |
F6 | 暂停 | workbench.action.debug.pause |
F11 | 踏入 | workbench.action.debug.stepInto |
Shift+F11 | 走出去 | workbench.action.debug.stepOut |
F10 | 跳过 | workbench.action.debug.stepOver |
Shift+F5 | 停止 | workbench.action.debug.stop |
Ctrl+K Ctrl+I | 显示悬停 | editor.debug.action.showDebugHover |
任务
键 | 命令 | 命令ID |
---|---|---|
Ctrl+Shift+B | 运行构建任务 | workbench.action.tasks.build |
unassigned | 运行测试任务 | workbench.action.tasks.test |
扩展
键 | 命令 | 命令ID |
---|---|---|
unassigned | 安装扩展 | workbench.extensions.action.installExtension |
unassigned | 显示已安装的扩展程序 | workbench.extensions.action.showInstalledExtensions |
unassigned | 显示过时的扩展程序 | workbench.extensions.action.listOutdatedExtensions |
unassigned | 显示推荐的扩展程序 | workbench.extensions.action.showRecommendedExtensions |
unassigned | 显示热门扩展程序 | workbench.extensions.action.showPopularExtensions |
unassigned | 更新所有扩展程序 | workbench.extensions.action.updateAllExtensions |