工作区快捷键(适用于大多数win界面)
- Ctrl + B 显示/隐藏侧边栏 很实用
 - Ctrl + \ 创建多个编辑器窗口 【重要】抄代码利器
 - Ctrl + 1. 2 聚焦到第 1. 第 2 个编辑器 同上重要
 - Ctrl + Shift + N 重新开一个软件的窗口 很常用
 - Ctrl + Shift + W 关闭软件的当前窗口
 - Ctrl + Shift + T:重新打开最新关闭的窗口
 - Ctrl + W 关闭当前文件
 - Ctrl + J 显示/隐藏控制台
 - ctrl +/- 将工作区放大/缩小(包括代码字体. 左侧导航栏) 在投影仪场景经常用到
 
跳转操作
- Ctrl + Pagedown/Pageup 在已经打开的多个文件之间进行切换 非常实用
 - Ctrl + G 跳转到指定行
 
移动光标
- Ctrl + 左右方向键 在单词之间移动光标 很常用
 
编辑操作
- Ctrl + Enter 在当前行的下方新增一行,然后跳至该行 即使光标不在行尾,也能快速向下插入一行
 - Ctrl+Shift+Enter 在当前行的上方新增一行,然后跳至该行 即使光标不在行尾,也能快速向上插入一行
 - Alt + ↑ 将代码向上移动 很常用
 - Alt + ↓ 将代码向下移动 很常用
 - Alt + Shift + ↑ 将代码向上复制
 - Alt + Shift + ↓ 将代码向下复制 写重复代码的利器
 
多光标编辑
- Alt + 鼠标点击任意位置 在任意位置,同时出现光标
 - Ctrl + Shift + L 在选中文本的所有相同内容处,出现光标
 - 选中某个文本,然后反复按住快捷键「 Cmd + D 」键(windows 用户是按住「Ctrl + D」键), 即可将全文中相同的词逐一加入选择。
 - 选中一堆文本后,按住「Option + Shift + i」键(windows 用户是按住「Alt + Shift + I」键),既可在每一行的末尾都创建一个光标。
 
编程语言相关
- Ctrl + / 添加单行注释 很常用
 - Alt + shift + F 代码格式化 很常用
 - F2 以重构的方式进行重命名 改代码备
 
多光标编辑
- Ctrl + Alt + 上下键 在连续的多列上,同时出现光标
 - Alt + 鼠标点击任意位置 在任意位置,同时出现光标
 - Alt + Shift + 鼠标拖动 在选中区域的每一行末尾,出现光标
 - Ctrl + Shift + L 在选中文本的所有相同内容处,出现光标
 
搜索相关
- Ctrl + Shift +F 全局搜索代码 很常用
 - Ctrl + P 在当前的项目工程里,全局搜索文件名
 - Ctrl + F 在当前文件中搜索代码,光标在搜索框里
 - Ctrl + F3
 
其他
保存代码后,是否立即格式化
保存代码后,默认不会立即进行代码的格式化。你可以在设置项里搜索editor.formatOnSave查看该配置项:文件对比
VS Code 默认支持对比两个文件的内容。选中两个文件,然后右键选择「将已选项进行比较」即可查找某个函数在哪些地方被调用了
比如我已经在a.js文件里调用了 foo()函数。那么,如果我想知道foo()函数在其他文件中是否也被调用了,该怎么做呢?
做法如下:在 a.js 文件里,选中foo()函数(或者将光标放置在foo()函数上),然后按住快捷键「Shift + F12」,就能看到 foo()函数在哪些地方被调用了,比较实用。鼠标操作
在当前行的位置,鼠标三击,可以选中当前行。
用鼠标单击文件的行号,可以选中当前行。
在某个行号的位置,上下移动鼠标,可以选中多行。重构
重构分很多种,我们来举几个例子。
命名重构:
当我们尝试去修改某个函数(或者变量名)时,我们可以把光标放在上面,然后按下「F2」键,那么,这个函数(或者变量名)出现的地方都会被修改。方法重构:
选中某一段代码,这个时候,代码的左侧会出现一个「灯泡图标」,点击这个图标,就可以把这段代码提取为一个单独的函数。