基本编辑操作
-
Cmd + Backspace: 删除光标左侧所有内容
-
Cmd + Delete: 删除光标右侧所有内容
-
Option + Backspace: 删除光标左侧单词
-
Option + Delete: 删除光标右侧单词
-
cmd + x 剪切,无任何选中内容则剪切当前行
-
cmd + c 复制,无任何选中内容则复制当前行
-
cmd + shift + k,删除当前行
-
cmd + enter,在当前行下一行开启新行
-
cmd + shift + enter,在当前行上一行开启新行
-
option + down,把当前行下移一行
-
option + up,把当前行上移一行
-
option + shift + down,复制当前行到下一行
-
option + shift + up,复制当前行到上一行
-
cmd + d,扩展下一个匹配的内容(词)作为目标,用于同时修改、替换多个位置的同一内容(词)
-
cmd + k cmd + d,光标跳转到下一个匹配的内容
-
cmd + u,回退光标状态
-
cmd + shift + L,选中文档中当前选中内容的所有匹配内容,或在当前光标所在内容的匹配内容后同时插入
-
cmd + option + down,向下拓展光标
-
cmd + option + up,向上拓展光标
-
cmd + shift + \,跳转到匹配的括号
-
cmd + ],增加缩进
-
cmd + [,减小缩进
-
home,跳转到行首
-
end,跳转到行尾
-
cmd + up,跳转到文件首
-
cmd + down,跳转到文件尾
-
PageUp,上翻一页(光标跟随移动)
-
PageDown,下翻一页(光标跟随移动)
-
cmd + PageUp,上翻一页(光标保持不动)
-
cmd + PageDown,下翻一页(光标保持不动)
-
cmd + option + [,折叠当前括号级别
-
cmd + option + ],展开当前括号级别
-
cmd + k cmd + [,递归折叠当前括号级别及所有子级别
-
cmd + k cmd + ],递归展开当前括号级别及所有子级别
-
cmd + k cmd + 0,递归折叠当前文件中所有括号级别及所有子级别
-
cmd + k cmd + j,递归展开当前文件中所有括号级别及所有子级别
-
cmd + k cmd + c,当前行行首添加注释
-
cmd + k cmd + u,移除当前行首的注释
-
cmd + /,注释、取消注释当前行
-
option + shift + a,添加、取消块注释
-
cmd + f,查找
-
cmd + e,在当前文件内查找并选中
-
cmd + option + f,查找并替换
-
cmd + g,转到下一个查找结果
-
cmd + shift + g,转到上一个查找结果
-
option + enter,选中所有查找匹配结果
-
cmd + option + c,激活、取消查找大小写敏感
-
cmd + option + r,激活、取消查找正则表达式匹配
-
cmd + option + w,激活、取消查找全词匹配
进阶编辑操作
-
option + shift + f,格式化当前文档
-
cmd + k cmd + f,格式化选中内容
-
F12,跳转到定义
-
cmd + F12,跳转到实现
-
cmd + k cmd + i,show hover
-
option + F12,peek 定义
-
cmd + k F12,在右侧新建一个 tab,然后展示定义
-
shift + F12,查找所有引用
-
shift + option + F12,查找所有引用
-
cmd + ctrl + shift + right,扩大智能选择范围
-
cmd + ctrl + shift + left,缩小智能选择范围
-
cmd + k cmd + x,智能删除行尾空白字符
-
cmd + k m,切换编程语言
-
cmd + . ,快速修复
-
cmd + shift + . ,列出文件中所有代码块
浏览操作
- cmd + t,列出文件中所有符号
- ctrl + g,跳转到指定行
- cmd + p,快速打开文件
- 可以通过 right 键连续打开多个文件
- cmd + shift + o,跳转到符号
- 筛选框内按下分号“:”,符号将按类型(方法、函数、类 等)进行分组
- cmd + shift + m,打开 panel 中的 problem 窗口
- F8,跳转到代码中下一个错误
- shift + F8,跳转到代码中上一个错误
- cmd + shift + p,打开命令行
- ctrl + tab,在当前编辑器组中切换 tab
- ctrl + shift + tab,在当前编辑器组中切换 tab
- ctrl + -,上一个访问位置(文件内 + 文件间)
- ctrl + shift + -,下一个访问位置(文件内 + 文件间)
- cmd + option + g . ,对比当前版本与下一(更新)版本
- cmd + option + g , , 对比当前版本与上一(更老)版本
编辑器、窗口管理
- cmd + shift + n,新建 vs code 窗口实例
- cmd + shift + w,关闭当前 vs code 窗口实例
- cmd + w,关闭当前编辑窗口
- cmd + k f,关闭当前 workspace
- cmd + \,分割当前窗口
- cmd + 1、2、3 …,选中第1、2、3 …个编辑器组
- cmd + k left,将编辑器组布局到左侧
- cmd + k right,将编辑器组布局到右侧
- cmd + k up,将编辑器组布局到上侧
- cmd + k down,将编辑器组布局到下侧
- cmd + k cmd +left,转到左侧的编辑器组
- cmd + k cmd +right,转到右侧的编辑器组
- cmd + k cmd +up,转到上侧的编辑器组
- cmd + k cmd +down,转到下侧的编辑器组
- cmd + ctrl + left,将编辑器窗口移动到左侧编辑器组
- cmd + ctrl + right,将编辑器窗口移动到右侧编辑器组
- cmd + option + left,切换到当前编辑窗口左侧的 tab
- cmd + option + right,切换到当前编辑窗口右侧的 tab
- ctrl + enter,在平行窗口中打开选中的文件
文件管理
- cmd + n,新建
- cmd + s,保存
- cmd + option + s,保存所有
- cmd + shift + s,另存为
- cmd + w,关闭
- cmd + option + t,关闭当前编辑器组中的其他文件
- cmd + k w,关闭当前编辑器组
- cmd + k cmd + w,关闭所有编辑器组及所有文件
- cmd + shift + t,重新打开被关闭的文件
- ctrl + tab,切换到上一个显示过的 tab
- ctrl + shift + tab,切换到下一个显示过的 tab
- cmd + k p,复制当前文件的绝对路径
- cmd + k r,在系统文件管理器中定位当前文件
- cmd + k o,在新的 vs code 实例窗口中打开当前文件
显示
- cmd + ctrl + f,最大化 vs code
- cmd + k z,全屏模式
- cmd =,放大
- cmd -,缩小
- cmd + b,打开、关闭边栏
- cmd + shift + e,打开 explore 窗口
- cmd + shift + f,打开 search 窗口
- ctrl + shift + g,打开 scm 窗口
- cmd + shift + d,打开 debug 窗口
- cmd + shift + x,打开 extension 窗口
- cmd + shift + m,打开 panel 中的 problem 窗口
- cmd + shift + u,打开 panel 中的 output 窗口
- cmd + shift + y,打开 panel 中的 调试控制台 窗口
- ctrl + q,quick open view
- cmd + shift + c,打开新的系统命令行窗口
- cmd + shift + v,打开、关闭 markdown 预览窗口
- cmd + k v,在右侧并行窗口中预览 markdown
- ctrl + `,打开 panel 中的 terminal 窗口
- ctrl + shift + `,在 panel 中的 terminal 窗口中创建新的 terminal 实例
- ctrl + w,切换 vs code 窗口实例
搜索
- cmd + shift + f,打开 search 窗口
- cmd + shift + h,在所有文件中执行替换
- cmd + option + c,激活、取消查找大小写敏感
- cmd + option + r,激活、取消查找正则表达式匹配
- cmd + option + w,激活、取消查找全词匹配
- cmd + shift + j,打开、关闭详细筛选条件
- F4,跳转到下一个查找结果
- shift + F4,跳转到上一个查找结果
偏好设置
- cmd + , ,user settings or workspace settings
- cmd + k cmd + s,设置快捷键
- cmd + k cmd + t,设置主题
调试
- F9,添加、删除断点
- F5,开始、继续执行调试
- ctrl + F5,开始执行不调试
- F6,暂停
- F11,单步进入
- shift + F11,单步退出
- F10,单步跳过
- shift + F5,结束
- cmd + k cmd + i,显示 hover 内容
任务
- cmd + shift + b,执行 build 任务