尝试以扩展 VS Code 中的代理模式!

默认键盘快捷键参考

VS Code 自带一套默认键盘快捷键。本文列出了 VS Code 中的默认键盘快捷键。

您也可以在产品中查看默认快捷键

  • 打开“键盘快捷键”编辑器,然后在“更多操作” (...) 菜单中选择“显示系统按键绑定”
  • 在命令面板中选择“首选项: 打开默认键盘快捷键 (JSON)”
注意

以下按键假定使用标准美式键盘布局进行渲染。获取有关使用不同键盘布局的更多信息。

下面包含的一些命令没有默认键盘快捷键,因此显示为未分配,但您可以分配自己的键盘快捷键。

基本编辑

命令 命令 ID
剪切行(空选区) ⌘X (Windows、Linux Ctrl+X) editor.action.clipboardCutAction
复制行(空选区) ⌘C (Windows、Linux Ctrl+C) editor.action.clipboardCopyAction
粘贴 ⌘V (Windows、Linux Ctrl+V) editor.action.clipboardPasteAction
删除行 ⇧⌘K (Windows、Linux Ctrl+Shift+K) editor.action.deleteLines
在下方插入行 ⌘Enter (Windows、Linux Ctrl+Enter) editor.action.insertLineAfter
在上方插入行 ⇧⌘Enter (Windows、Linux Ctrl+Shift+Enter) editor.action.insertLineBefore
下移一行 ⌥↓ (Windows、Linux Alt+Down) editor.action.moveLinesDownAction
上移一行 ⌥↑ (Windows、Linux Alt+Up) editor.action.moveLinesUpAction
向下复制行 ⇧⌥↓ (Windows Shift+Alt+Down、Linux Ctrl+Shift+Alt+Down) editor.action.copyLinesDownAction
向上复制行 ⇧⌥↑ (Windows Shift+Alt+Up、Linux Ctrl+Shift+Alt+Up) editor.action.copyLinesUpAction
撤消 ⌘Z (Windows、Linux Ctrl+Z) undo
重做 ⇧⌘Z (Windows、Linux Ctrl+Y) redo
添加选区到下一个查找匹配项 ⌘D (Windows、Linux Ctrl+D) editor.action.addSelectionToNextFindMatch
将上次选择移动到下一个查找匹配项 ⌘K ⌘D (Windows、Linux Ctrl+K Ctrl+D) editor.action.moveSelectionToNextFindMatch
撤消上次光标操作 ⌘U (Windows、Linux Ctrl+U) cursorUndo
在每个选定行的末尾插入光标 ⇧⌥I (Windows、Linux Shift+Alt+I) editor.action.insertCursorAtEndOfEachLineSelected
选择当前选区的所有匹配项 ⇧⌘L (Windows、Linux Ctrl+Shift+L) editor.action.selectHighlights
选择当前单词的所有匹配项 ⌘F2 (Windows、Linux Ctrl+F2) editor.action.changeAll
选择当前行 ⌘L (Windows、Linux Ctrl+L) expandLineSelection
在下方插入光标 ⌥⌘↓ (Windows Ctrl+Alt+Down、Linux Shift+Alt+Down) editor.action.insertCursorBelow
在上方插入光标 ⌥⌘↑ (Windows Ctrl+Alt+Up、Linux Shift+Alt+Up) editor.action.insertCursorAbove
跳转到匹配括号 ⇧⌘\ (Windows、Linux Ctrl+Shift+\) editor.action.jumpToBracket
缩进行 ⌘] (Windows、Linux Ctrl+]) editor.action.indentLines
减少缩进行 ⌘[ (Windows、Linux Ctrl+[) editor.action.outdentLines
转到行首 Home cursorHome
转到行尾 End cursorEnd
转到文件末尾 ⌘↓ (Windows、Linux Ctrl+End) cursorBottom
转到文件开头 ⌘↑ (Windows、Linux Ctrl+Home) cursorTop
向下滚动一行 ⌃PageDown (Windows、Linux Ctrl+Down) scrollLineDown
向上滚动一行 ⌃PageUp (Windows、Linux Ctrl+Up) scrollLineUp
向下滚动一页 ⌘PageDown (Windows、Linux Alt+PageDown) scrollPageDown
向上滚动一页 ⌘PageUp (Windows、Linux Alt+PageUp) scrollPageUp
折叠区域 ⌥⌘[ (Windows、Linux Ctrl+Shift+[) editor.fold
展开区域 ⌥⌘] (Windows、Linux Ctrl+Shift+]) editor.unfold
切换折叠区域 ⌘K ⌘L (Windows、Linux Ctrl+K Ctrl+L) editor.toggleFold
折叠所有子区域 ⌘K ⌘[ (Windows、Linux Ctrl+K Ctrl+[) editor.foldRecursively
展开所有子区域 ⌘K ⌘] (Windows、Linux Ctrl+K Ctrl+]) editor.unfoldRecursively
折叠所有区域 ⌘K ⌘0 (Windows、Linux Ctrl+K Ctrl+0) editor.foldAll
展开所有区域 ⌘K ⌘J (Windows、Linux Ctrl+K Ctrl+J) editor.unfoldAll
添加行注释 ⌘K ⌘C (Windows、Linux Ctrl+K Ctrl+C) editor.action.addCommentLine
移除行注释 ⌘K ⌘U (Windows、Linux Ctrl+K Ctrl+U) editor.action.removeCommentLine
切换行注释 ⌘/ (Windows、Linux Ctrl+/) editor.action.commentLine
切换块注释 ⇧⌥A (Windows Shift+Alt+A、Linux Ctrl+Shift+A) editor.action.blockComment
查找 ⌘F (Windows、Linux Ctrl+F) actions.find
替换 ⌥⌘F (Windows、Linux Ctrl+H) editor.action.startFindReplaceAction
查找下一个 Enter editor.action.nextMatchFindAction
查找上一个 ⇧Enter (Windows、Linux Shift+Enter) editor.action.previousMatchFindAction
选择所有查找匹配项 ⌥Enter (Windows、Linux Alt+Enter) editor.action.selectAllMatches
切换查找区分大小写 ⌥⌘C (Windows、Linux Alt+C) toggleFindCaseSensitive
切换查找正则表达式 ⌥⌘R (Windows、Linux Alt+R) toggleFindRegex
切换查找全字匹配 ⌥⌘W (Windows、Linux Alt+W) toggleFindWholeWord
切换 Tab 键用于设置焦点 ⌃⇧M (Windows、Linux Ctrl+M) editor.action.toggleTabFocusMode
切换显示空白字符 toggleRenderWhitespace
切换自动换行 ⌥Z (Windows、Linux Alt+Z) editor.action.toggleWordWrap

富语言编辑

命令 命令 ID
触发建议 ⌃Space (Windows、Linux Ctrl+Space) editor.action.triggerSuggest
触发参数提示 ⇧⌘Space (Windows、Linux Ctrl+Shift+Space) editor.action.triggerParameterHints
格式化文档 ⇧⌥F (Windows Shift+Alt+F、Linux Ctrl+Shift+I) editor.action.formatDocument
格式化选区 ⌘K ⌘F (Windows、Linux Ctrl+K Ctrl+F) editor.action.formatSelection
转到定义 F12 editor.action.revealDefinition
显示悬停信息 ⌘K ⌘I (Windows、Linux Ctrl+K Ctrl+I) editor.action.showHover
速览定义 ⌥F12 (Windows Alt+F12、Linux Ctrl+Shift+F10) editor.action.peekDefinition
在侧边打开定义 ⌘K F12 (Windows、Linux Ctrl+K F12) editor.action.revealDefinitionAside
快速修复 ⌘. (Windows、Linux Ctrl+.) editor.action.quickFix
转到引用 ⇧F12 (Windows、Linux Shift+F12) editor.action.goToReferences
重命名符号 F2 editor.action.rename
替换为下一个值 ⇧⌘. (Windows、Linux Ctrl+Shift+.) editor.action.inPlaceReplace.down
替换为上一个值 ⇧⌘, (Windows、Linux Ctrl+Shift+,) editor.action.inPlaceReplace.up
展开 AST 选区 ⌃⇧⌘→ (Windows、Linux Shift+Alt+Right) editor.action.smartSelect.expand
缩小 AST 选区 ⌃⇧⌘← (Windows、Linux Shift+Alt+Left) editor.action.smartSelect.shrink
裁剪尾随空格 ⌘K ⌘X (Windows、Linux Ctrl+K Ctrl+X) editor.action.trimTrailingWhitespace
更改语言模式 ⌘K M (Windows、Linux Ctrl+K M) workbench.action.editor.changeLanguageMode

导航

命令 命令 ID
显示所有符号 ⌘T (Windows、Linux Ctrl+T) workbench.action.showAllSymbols
转到行... ⌃G (Windows、Linux Ctrl+G) workbench.action.gotoLine
转到文件...、快速打开 ⌘P (Windows、Linux Ctrl+P) workbench.action.quickOpen
转到符号... ⇧⌘O (Windows、Linux Ctrl+Shift+O) workbench.action.gotoSymbol
显示问题 ⇧⌘M (Windows、Linux Ctrl+Shift+M) workbench.actions.view.problems
转到下一个错误或警告 F8 editor.action.marker.nextInFiles
转到上一个错误或警告 ⇧F8 (Windows、Linux Shift+F8) editor.action.marker.prevInFiles
显示所有命令 ⇧⌘P (Windows、Linux Ctrl+Shift+P)F1 workbench.action.showCommands
导航编辑器组历史记录 ⌃Tab (Windows、Linux Ctrl+Tab) workbench.action.quickOpenPreviousRecentlyUsedEditorInGroup
后退 ⌃- (Windows Alt+Left、Linux Ctrl+Alt+-) workbench.action.navigateBack
快速输入中后退 ⌃- (Windows Alt+Left、Linux Ctrl+Alt+-) workbench.action.quickInputBack
前进 ⌃⇧- (Windows Alt+Right、Linux Ctrl+Shift+-) workbench.action.navigateForward
聚焦面包屑导航 ⇧⌘; (Windows、Linux Ctrl+Shift+;) breadcrumbs.focus
聚焦并选择面包屑导航 ⇧⌘. (Windows、Linux Ctrl+Shift+.) breadcrumbs.focusAndSelect

编辑器/窗口管理

命令 命令 ID
新建窗口 ⇧⌘N (Windows、Linux Ctrl+Shift+N) workbench.action.newWindow
关闭窗口 ⌘W (Windows、Linux Alt+F4) workbench.action.closeWindow
关闭编辑器 ⌘W (Windows Ctrl+F4、Linux Ctrl+W) workbench.action.closeActiveEditor
关闭文件夹 ⌘K F (Windows、Linux Ctrl+K F) workbench.action.closeFolder
在编辑器组之间切换 workbench.action.navigateEditorGroups
拆分编辑器 ⌘\ (Windows、Linux Ctrl+\) workbench.action.splitEditor
聚焦到第一个编辑器组 ⌘1 (Windows、Linux Ctrl+1) workbench.action.focusFirstEditorGroup
聚焦到第二个编辑器组 ⌘2 (Windows、Linux Ctrl+2) workbench.action.focusSecondEditorGroup
聚焦到第三个编辑器组 ⌘3 (Windows、Linux Ctrl+3) workbench.action.focusThirdEditorGroup
聚焦到左侧编辑器组 workbench.action.focusPreviousGroup
聚焦到右侧编辑器组 workbench.action.focusNextGroup
左移编辑器 ⌘K ⇧⌘← (Windows、Linux Ctrl+Shift+PageUp) workbench.action.moveEditorLeftInGroup
右移编辑器 ⌘K ⇧⌘→ (Windows、Linux Ctrl+Shift+PageDown) workbench.action.moveEditorRightInGroup
左移当前编辑器组 ⌘K ← (Windows、Linux Ctrl+K Left) workbench.action.moveActiveEditorGroupLeft
右移当前编辑器组 ⌘K → (Windows、Linux Ctrl+K Right) workbench.action.moveActiveEditorGroupRight
将编辑器移至下一组 ⌃⌘→ (Windows、Linux Ctrl+Alt+Right) workbench.action.moveEditorToNextGroup
将编辑器移至上一组 ⌃⌘← (Windows、Linux Ctrl+Alt+Left) workbench.action.moveEditorToPreviousGroup

文件管理

命令 命令 ID
新建文件 ⌘N (Windows、Linux Ctrl+N) workbench.action.files.newUntitledFile
打开文件... ⌘O (Windows、Linux Ctrl+O) workbench.action.files.openFile
保存 ⌘S (Windows、Linux Ctrl+S) workbench.action.files.save
全部保存 ⌥⌘S (Windows Ctrl+K S、Linux ) saveAll
另存为... ⇧⌘S (Windows、Linux Ctrl+Shift+S) workbench.action.files.saveAs
关闭 ⌘W (Windows Ctrl+F4、Linux Ctrl+W) workbench.action.closeActiveEditor
关闭其他 ⌥⌘T (Windows、Linux ) workbench.action.closeOtherEditors
关闭组 ⌘K W (Windows、Linux Ctrl+K W) workbench.action.closeEditorsInGroup
关闭其他组 workbench.action.closeEditorsInOtherGroups
关闭左侧组 workbench.action.closeEditorsToTheLeft
关闭右侧组 workbench.action.closeEditorsToTheRight
关闭所有 ⌘K ⌘W (Windows、Linux Ctrl+K Ctrl+W) workbench.action.closeAllEditors
重新打开已关闭的编辑器 ⇧⌘T (Windows、Linux Ctrl+Shift+T) workbench.action.reopenClosedEditor
保持打开 ⌘K Enter (Windows、Linux Ctrl+K Enter) workbench.action.keepEditor
复制活动文件路径 ⌘K P (Windows、Linux Ctrl+K P) workbench.action.files.copyPathOfActiveFile
在 Windows 中显示活动文件 ⌘K R (Windows、Linux Ctrl+K R) workbench.action.files.revealActiveFileInWindows
在新窗口中显示已打开的文件 workbench.action.files.showOpenedFileInNewWindow
比较已打开的文件与 workbench.files.action.compareFileWith

显示

命令 命令 ID
切换全屏 ⌃⌘F (Windows、Linux F11) workbench.action.toggleFullScreen
切换禅模式 ⌘K Z (Windows、Linux Ctrl+K Z) workbench.action.toggleZenMode
退出禅模式 Escape Escape workbench.action.exitZenMode
放大 ⌘= (Windows、Linux Ctrl+=) workbench.action.zoomIn
缩小 ⌘- (Windows、Linux Ctrl+-) workbench.action.zoomOut
重置缩放 ⌘Numpad0 (Windows、Linux Ctrl+Numpad0) workbench.action.zoomReset
切换侧边栏可见性 ⌘B (Windows、Linux Ctrl+B) workbench.action.toggleSidebarVisibility
显示资源管理器 / 切换焦点 ⇧⌘E (Windows、Linux Ctrl+Shift+E) workbench.view.explorer
显示搜索 ⇧⌘F (Windows、Linux Ctrl+Shift+F) workbench.view.search
显示源代码管理 ⌃⇧G (Windows、Linux Ctrl+Shift+G) workbench.view.scm
显示运行 ⇧⌘D (Windows、Linux Ctrl+Shift+D) workbench.view.debug
显示扩展 ⇧⌘X (Windows、Linux Ctrl+Shift+X) workbench.view.extensions
显示输出 ⇧⌘U (Windows Ctrl+Shift+U、Linux Ctrl+K Ctrl+H) workbench.action.output.toggleOutput
快速打开视图 ⌃Q (Windows Ctrl+Q、Linux ) workbench.action.quickOpenView
打开新命令提示符 ⇧⌘C (Windows、Linux Ctrl+Shift+C) workbench.action.terminal.openNativeConsole
切换 Markdown 预览 ⇧⌘V (Windows、Linux Ctrl+Shift+V) markdown.showPreview
在侧边打开预览 ⌘K V (Windows、Linux Ctrl+K V) markdown.showPreviewToSide
切换集成终端 ⌃` (Windows、Linux Ctrl+`) workbench.action.terminal.toggleTerminal
命令 命令 ID
显示搜索 ⇧⌘F (Windows、Linux Ctrl+Shift+F) workbench.view.search
在文件中替换 ⇧⌘H (Windows、Linux Ctrl+Shift+H) workbench.action.replaceInFiles
切换匹配大小写 ⌥⌘C (Windows、Linux Alt+C) toggleSearchCaseSensitive
切换全字匹配 ⌥⌘W (Windows、Linux Alt+W) toggleSearchWholeWord
切换使用正则表达式 ⌥⌘R (Windows、Linux Alt+R) toggleSearchRegex
切换搜索详细信息 ⇧⌘J (Windows、Linux Ctrl+Shift+J) workbench.action.search.toggleQueryDetails
聚焦下一个搜索结果 F4 search.action.focusNextSearchResult
聚焦上一个搜索结果 ⇧F4 (Windows、Linux Shift+F4) search.action.focusPreviousSearchResult
显示下一个搜索词 (Windows、Linux Down) history.showNext
显示上一个搜索词 (Windows、Linux Up) history.showPrevious

搜索编辑器

命令 命令 ID
在编辑器中打开结果 ⌘Enter (Windows、Linux Alt+Enter) search.action.openInEditor
聚焦搜索编辑器输入 Escape search.action.focusQueryEditorWidget
再次搜索 ⇧⌘R (Windows、Linux Ctrl+Shift+R) rerunSearchEditorSearch
删除文件结果 ⇧⌘Backspace (Windows、Linux Ctrl+Shift+Backspace) search.searchEditor.action.deleteFileResults

首选项

命令 命令 ID
打开设置 ⌘, (Windows、Linux Ctrl+,) workbench.action.openSettings
打开工作区设置 workbench.action.openWorkspaceSettings
打开键盘快捷键 ⌘K ⌘S (Windows、Linux Ctrl+K Ctrl+S) workbench.action.openGlobalKeybindings
打开用户代码片段 workbench.action.openSnippets
选择颜色主题 ⌘K ⌘T (Windows、Linux Ctrl+K Ctrl+T) workbench.action.selectTheme
配置显示语言 workbench.action.configureLocale

调试

命令 命令 ID
切换断点 F9 editor.debug.action.toggleBreakpoint
启动 F5 workbench.action.debug.start
继续 F5 workbench.action.debug.continue
启动(不调试) ⌃F5 (Windows、Linux Ctrl+F5) workbench.action.debug.run
暂停 F6 workbench.action.debug.pause
单步调试进入 F11 workbench.action.debug.stepInto

任务

命令 命令 ID
运行生成任务 ⇧⌘B (Windows、Linux Ctrl+Shift+B) workbench.action.tasks.build
运行测试任务 workbench.action.tasks.test

扩展

命令 命令 ID
安装扩展 workbench.extensions.action.installExtension
显示已安装的扩展 workbench.extensions.action.showInstalledExtensions
显示过期的扩展 workbench.extensions.action.listOutdatedExtensions
显示推荐的扩展 workbench.extensions.action.showRecommendedExtensions
显示热门扩展 workbench.extensions.action.showPopularExtensions
更新所有扩展 workbench.extensions.action.updateAllExtensions