俗话说的好,预先善其事必先利其器.在我们写需求的时候要想高效率完成,除了有逻辑清晰,还得像战斗一样有件称手的兵器.才能愈战愈勇.接下来带你们深入了解一下 vscode 的快捷键.(window 请默认将 ⌘ 转换成 Ctrl, ⌥ 转换成 Alt, ⌃在window 暂无对应)
一.主命令框
F1 或 ⌘ + ⇧ + P (俗称万能键) :打开命令面板。在打开的输入框内,可以输入任何命令,这就不多说,如下图:
例如:
按一下 Backspace 会进入到 Command + P 模式
在 Command + P 下输入 > 可以进入 Command + Shift + P 模式
在 ⌘+P 窗口下还可以直接输入文件名,跳转到该文件
在 Command + P 模式下输入 “?” 会弹出下拉菜单,如下图所示:
常用的如下:
? 列出当前可执行的动作
! 显示 Errors或 Warnings,也可以 Command + Shift + M
: 跳转到行数,也可以 Command + G 直接进入
@ 跳转到 symbol(搜索变量或者函数),也可以 Command + Shift + O 直接进入
@ 根据分类跳转 symbol,查找属性或函数,也可以 Command + Shift + O 后输入" : "进入
# 根据名字查找 symbol,也可以 Command + T
二.通用快捷键
⌘ + , // 打开用户设置面板
⌘ + W // 关闭窗口
⌘ + K ⌘ + S // 打开快捷键面板
三.基础编辑快捷键
⌘ + C // 复制当前行
⌘ + X // 剪切当前行
⇧ + ⌘ + K // 删除当前行
⇧ + ⌘ + \ // 跳转到 包裹着当前光标 最近的括号
⇧ + ⌥ + A // 块注释
⌘ + / // 行注释
⌘ + ] / ⌘ + [ // 缩进或弹出行
⌘ + ↑ / ⌘ + ↓ // 光标移到页首或者页尾
Home / End (fn + ←) / (fn + →)
// 光标走到行首 / 行尾
⌥ + ⌘ + [ / ⌥ + ⌘ + ]
// 展开或收起当前光标所在区域 (可一直向上收起)
⌃PgUp / ⌃PgDn (⌃+ fn+↓ / ⌃+fn+↑)
// 按行维度上下滑动 (触摸板和鼠标不香嘛?)
⌘+PgUp /⌘+PgDn(⌘ + fn + ↑ / ⌘ + fn + ↓)
// 按页面维度滑动 (这个还是不够香)
⌥ + ↓ / ⌥ + ↑
// 向上或向下 移动当前行
⇧ + ⌥ + ↓ / ⇧ + ⌥ + ↑
// 复制当前行并 向上或者向下 粘贴
⌘ + Enter / ⇧ + ⌘ + Enter
// 往上或者往下插入一行
四.多光标和选择
⌥ + click // 插入多光标(这个香)
⌘ + U // 光标移到最近的 TODO
⇧ + ⌘ + L // 选中当前选中的所有相同代码(香)
⌘ + F2 // 这个貌似和上面是一样的用途
⇧+⌥+⌘+↑ / ↓ // 上下方向插入多个光标
⌥ + ⌘ + ↑ / ⌥ + ⌘ + ↓ // 往上往下插入光标
⌃ + ⇧ + ⌘ + → / ←
// 扩大或者缩小当前光标所在的选中范围
⇧ + ⌥ + drag mouse
// 列选择器(默认多行选择是从第一列开始选择)
五. 搜索替换
⌘ + D // 选中过个相同的选择 ⇧+⌘+L会更好用
⌘ + F // 搜索
⌥ + ⌘ + F // 替换
⌘+K + ⌘+D // 移动到下一个匹配的选择
⌘ + G / ⇧ + ⌘ + G // 向下 / 向上搜索
六. 富语言编辑
⌃ + Space // 切换输入法
⌥ + F12 // 打开窗口显示定义
⌘+ K F12 // 打开侧边栏显示定义
⌘+K ⌘+X // 清除当前行的空格
F2 // 修改文件中变量所有定义及其引用的名字(不要太爽)
七.导航
⌘ + T // 搜索可显示所有变量
⌃ + G // 跳转到某一行
⌘ + P // 打开文件
⇧ + ⌘ + O // 跳转到指定对象位置
F8 / ⇧ + F8 // 跳转到 下一个 / 上一个 错误
⇧ + ⌘ + M // 打开问题面板
⇧ + ⌘ + [ // 打开上次编辑的窗口
⌃ + ⇧ + Tab / ⌃ + Tab
// 打开最近编辑的文件
八.编辑管理
⌘ + K F // 关闭文件夹
⌘ + \ // 分割编辑器
⌘ + 1 / ⌘ + 2 / ⌘ + 3 ....
// 分别跳转到 1,2 ,3编辑页面
⌘ + K ← / ⌘ + K →
// 将活动窗口左移右移
九.文件管理
⌘+N // 创建新的文件
⌘+O // 打开文件
⌘+S // 保存(可以设置在保存后格式化代码)
⌥+⌘+S // 保存所有
⌘ + ⇧ + W // 关闭编辑器
⌘+K ⌘+W // 关闭所有编辑窗口
⇧+⌘+T // 恢复关闭的窗口
⌘+K P // 复制当前当前文件的路径
⌘+K R // 在本地文件夹中打开当前文件
⌘+K O // 在新的编辑器打开当前文件
十.显示
⌃ + ⌘ + F // 控制编辑器全屏展示
⌥ + ⌘ + 0 // 多窗口的时候控制窗口是按垂直还是水平排列展示
⌘ + = / ⌘ + - // 放大缩小编辑窗口
⌘ + B // 控制左侧资源管理器的展示
⇧ + ⌘ + E // 控制输入法在英语模式来回切换
⇧ + ⌘ + F // 全局搜索
⇧ + ⌘ + G // 打开最左侧菜单的源代码管理
⇧ + ⌘ + D // 打开最左侧菜单的debug 调试
⇧ + ⌘ + X // 打开最左侧菜单的扩展
⇧ + ⌘ + H // 全局替换
⇧ + ⌘ + U // 打开输出面板
⌘ + K Z // 禅(专注)模式,(按 double esc 退出 )
⌘ + K ⌘ + T // 切换主题
十一. 调试
F5 // 开始调试
F10 // 下一步
⇧ + F5 // 结束调试
十二.综合终端
⌃ + ` // 控制终端的显示
⌃ + ⇧ + ` // 创建新的终端
不会这些快捷键的时候,你仿佛被套了虚弱,
会了这些快捷键的时候,你仿佛带了疾跑.