在极客专栏订阅了玩转VS Code 记录了一些验证过的快捷键与操作
由于安装了一些插件,导致快捷键覆盖,未生效的就没记录了。
基本操作
Cmd + shift + P 打开命令面板
Cmd + shift + E 文件资源管理器
Cmd + shift + F 跨文件搜索
Cmd + shift + G 源代码管理
Cmd + shift + D 启动和调试
Cmd + shift + X 管理扩展
Cmd + shift + M 查看控制台
光标移动
Option/Alt + 左右箭头 单词级移动
Cmd + 左右箭头 行级移动
Cmd + shift + \ 代码块级移动
Cmd + 上下箭头 文档首尾级移动
文本选择
只要在上述光标移动中多加一个 Shift 键就可以进行对应的文本选中了。
代码块不能采用上述方法,但是可以在命令面板中选择“选择括号所有内容”实现。
Cmd/win + backspace/(fn + delete) 删除前后内容
Cmd + Shift + K 删除当前代码行
Cmd + X 剪切当前代码行
Cmd + shift + Enter 在上面插入行
Alt + 上下箭头 移动当前行
Alt + shift + 上下箭头 复制当前行并插入
Ctrl + t 左右字母对换
Ctrl + j 合并代码行
Cmd + shift + X 转大写(自定义)
Cmd + shift + Y 转小写(自定义)
Cmd + U 撤销光标移动
辅助功能
Cmd + / 注释
Alt+ Shift + A 多行注释
Alt + Shift + F 格式化文件
多光标
Cmd + D 第一次按下 选中附近单词,第二次按下 选中下一个该单词
文件跳转
Ctrl + Tab 后点按Tab选择文件 松开Ctrl则打开文件 在已打开文件中切换
Cmd + P 展示最近打开文件可用快速搜索找到文件 + Enter 打开文件 +(Cmd + Enter)在新窗口打开文件
行跳转
Ctrl + g 调用跳转行输入框
Cmd + p 输入文件后 + :(行数) 打开文件并跳转至多少行
ps:符号跳转 引用定义跳转均不生效
快速搜索
Cmd + F 单文件搜索
Cmd + Option + F 单文件搜索并替换
Cmd + Shift + F 多文件搜索
Cmd + G 直接搜索关键字并在编辑器内跳转,可以直接修改
Cmd + Option + C = Aa 在搜索框打开的情况下区分大小写
Cmd + Option + W = abl 在搜索框打开的情况下全单词匹配
Cmd + Option + R = .* 在搜索框打开的情况下正则匹配
鼠标操作
文本选择
常规鼠标操作外,还可以将鼠标放在最左拖动行号直接选中代码文本操作
拖放功能 相当于“剪切+粘贴”
Option + 拖放 == “复制+粘贴”悬停提示窗口
鼠标放置在函数或变量时,可以看到函数与变量的提示
放置在函数上是+Cmd 可以看到函数的实现Cmd+左键 可以打开超链接
使用命令面板
自定义快捷方式
命令面板,搜索"打开键盘快捷方式",然后进行自定义快捷键设置。处理缩进
命令面板,搜索“缩进”,然后选择对应操作代码补全
输入相应的系统api时会调用代码补全窗口,Tab/Enter键自动补全 Esc键可以退出补全展示
code snippet
代码片段( 占位符 多光标 后续插件化可以考虑)
还教了很多自定义编辑器设置,按照个人喜好来设置,主要是
Eidtor,File一些设置,原文举例很精彩,这一块对于任何资深编辑器玩家来说都很重要,自己去探索吧。