vscode快捷键总结 (持续更新)

3,675 阅读3分钟

针对macOS系统, 主要参考vscode的Keyboard Shortcut Reference. 其中标注user自定义的, 是我觉得比较常用, 按照自己的使用习惯定义的.

配置快捷键

  • cmd+k, cmd+s 进入之后, 右上角三个按钮, 最左边的一个, 按下之后, 可以通过快捷键反查功能, cmd+opt+k

最常用功能

  • 快速补全 cmd + .
  • 光标定位到某行 (以及列) ctrl+g 输入30即定位到30行, 输入30,20即定位到30行20列
  • 打开文件 cmd+p
  • 关闭刚才打开的editor cmd+shift+t
  • 已打开文件之间左右切换 cmd+shift+ [ / ] 或者cmd+opt+ 左/右
  • 打开最近使用的文件 ctrl+tab (可用于正在编辑的两个文件之间进行快速切换, 也可以停顿进行手动选择)

窗口

窗口显示

  • 切换全屏 cmd+ctrl+f
  • 全局放大/缩小 cmd+shift+ +/-

窗口切换及调整 (对应display)

  • toggle侧边栏 cmd+b
  • toggle底边栏 cmd+j

侧边栏

  • 进入/退出explorer cmd+shift+e (有时会被占用, 还没找到是哪个程序占用的)
  • 进入explorer中的outline cmd+shift+i (自定义)
  • 进入搜索tag cmd+shift+f
  • 进入替换tag cmd+shift+h
  • 进入git ctrl+shift+g
  • 进入debug cmd+shift+d

底边栏

  • 进入problem面板 cmd+shift+m
  • 进入output面板 cmd+shift+u
  • 进入debug面板 cmd+shift+y
  • 进入terminal面板 ctrl+`
  • 调整底边栏高度增加/减少 cmd+ctrl+ 上/下 (只在terminal中有效, 一般也不需要, 直接用最大化即可)
  • 底边栏最大化/恢复 cmd+ctrl+m (user自定义)

编辑器group

(大部分在shortcut的editor management找到)

  • 垂直开启group并打开当前文件 ctrl+\
  • 水平开启group打开当前文件 ctrl+k, ctrl+\
  • 选择各个group cmd+数字键
  • 切换下一个/前一个group cmd+k, cmd+shift+ 左/右
  • 将editor切换左/右移 cmd+k, cmd+shift+ 左/右
  • 将group切找到左/右 cmd+k, 左/右
  • 将editor移动到左/右的group中 cmd+ctrl+ 左/右

格式化代码

  • 格式化文档 opt+shift+f
  • 格式化选中区域 cmd+k, cmd+f
  • 去除每行末尾的空格 cmd+k, cmd+x

查看定义及跳转

  • 跳转到符号 cmd+shift+o
  • 跳转到定义 f12
  • peek定义 opt + f12
  • 跳转到实现 cmd+f12
  • 查看定义在哪些地方引用 shift + f12
  • 开一个窗口查看定义 cmd+k, f12
  • 跳转回退/前进 ctrl + - / ctrl + shift + -
  • 在block之间跳转
  • 在block首尾之间跳转 cmd+shift+\
  • 选中符号的下一个/前一个使用位置 f7 / shift+f7

重构

  • 重命名符号 f2

内置terminal

(对应integrated terminal)

  • 进入terminal ctrl+`
  • 开启新的terminal ctrl+shift+`
  • 在terminal中上下翻页 pgup/pgdn
  • 在terminal中上下翻页到首尾 cmd+ home/end

其他

编程语言选择

  • 切换文件的语言 cmd+k, m

环境信息类

  • 复制当前文件名到剪贴板 cmd+k, p

有冲突的键

  • ctrl+space, 与系统切换输入法冲突