vscode环境设置
- 自动保存:file->AutoSave,或者Ctrl+shift+P,输入auto
- 右侧sidebar选择隐藏文件:文件->首选项->设置
 例如在 Angular2 TypeScript 项目中隐藏 .js 与 .js.map 文件:
{
  "files.exclude": {
    "**/._*": true,
    "node_modules/": true,
    "app/*.js.map": true,
    "app/*.js": true
  }
}
- 自定义快捷键:文件->首选项->键盘快捷方式
 最新版本的vsc有很友好的提示了
- 打开命令面板
 为充分利用键盘,这一编辑中最强大的交互方式,VSCode提供了可以直达所有功能的命令面板:
 按下F1或Ctrl + Shift + P或Ctrl + P + >
代码编辑
可在键盘快捷方式中查看所有的快捷方式并更改,这里列出比较常用的
| 快捷键 | 作用 | 
| Alt+Up/Alt+Down | 上/下移动一行 | 
| Shift+Alt+Up/Shift+Alt+Down | 向上/向下复制一行 | 
| Shift+Alt+F/右键->format document | 格式规范 | 
| Shift+delete\Ctrl+X | 剪切一行 | 
| Ctrl+C/Ctrl+X | 如果不选中,默认复制或剪切一整行 | 
| Ctrl+/或者Ctrl+Shift+A | 注释一行/注释选中的内容 | 
| Ctrl+[,Ctrl+]/Tab\Shift+Tab | 代码行缩进/反缩进 | 
| Ctrl+Shift+[,Ctrl+Shift+]/点击行数旁边的+/-符号 | 折叠打开代码块 | 
| Ctrl+Enter | 在当前行下边插入一行 | 
| Ctrl+Shift+Enter | 在当前行上方插入一行 | 
| Ctrl+D | 下一个匹配的也被选中,被我自定义成删除当前行了 | 
快速开始编写html的方法:
- 在html文件第一行输入!
- 光标移到!后,按tag键
跳转导航
| 快捷键 | 作用 | 
| Ctrl+Tab,Alt+Left,Alt+Right | 历史打开文件之间切换 | 
| Ctrl+E/Ctrl +P | 列出最近打开过的文件,输入文件名,即可打开该文件 | 
| Ctrl+G或在命令面板中输入:,再输入行数 | 跳转至该文件的相应行 | 
跳转导航
| 快捷键 | 作用 | 
| Home | 移动到行首 | 
| End | 移动到行尾 | 
| Ctrl+End | 移动到文件结尾 | 
| Ctrl+Home | 移动到文件开头 | 
| Ctrl+Shift+] | 移动到后半个括号 | 
| Ctrl+i/双击左键 | 选中当前行 | 
| Shift+End | 选择从光标到行尾 | 
| Shift+Home | 选择从行首到光标处 | 
| Alt+Click添加cursor/Ctrl+Alt+Down 或 Ctrl+Alt+Up | Multi-Cursor多重选择:可以连续选择多处,然后一起修改 | 
| Ctrl+Shift+L | 选择所有找到的查找匹配项 | 
重构代码
| 快捷键 | 作用 | 
| F12/Ctrl+鼠标左键 | 跳转到定义处 | 
| Alt+F12 | 定义处缩略图:只看一眼而不跳转过去 | 
| Shift+F12 | 列出所有的引用 | 
| Ctrl+F12 | 同时修改本文件中所有匹配 | 
| 选中一个方法名后按F2,输入新的名字,回车 | 方法重命名,把所有的文件都修改 | 
| 当有多个错误时,按F8逐个跳转 | 跳转到下一个Error或Warning | 
| 选择第一个文件,右键单击,选择“Select for Compare” | 代码差分/查看diff | 
查找替换
| 快捷键 | 作用 | 
| Ctrl+F | 文件内查找 | 
| Ctrl+H | 文件内替换 | 
| Ctrl+Shift+F | 整个文件夹中查找 | 
显示相关
| 快捷键 | 作用 | 
| F11 | 全屏 | 
| Ctrl + =/Ctrl + - | 整体放大缩小 | 
| Ctrl+B | 侧边栏显/隐 | 
| Ctrl+Shift+V | 预览markdown | 
编辑器与窗口管理
| 快捷键 | 作用 | 
| Ctrl+Shift+N | 打开一个新窗口 | 
| Ctrl+Shift+W | 关闭窗口 | 
| Ctrl+N | 新建文件 | 
| Ctrl+\或Ctrl鼠标点击Explorer里的文件名 | 切出一个新的编辑器(最多3个) | 
| Ctrl+1/Ctrl+2/Ctrl+3 | 左中右3个编辑器的快捷键 | 
| Ctrl+` | 3个编辑器之间循环切换 | 
自定义代码段
- 文件->首选项->用户自定义片段
- 然后输入语言,例如我这里输入typescript
- 例如自定义一个箭头函数
"arrow function": {
  "prefix":"func",
  "body": [
    "(${e}) => {$1}"
  ],
  "description":"arrow function"
}
保存后,下次输入func的时候就会自动出来箭头函数了
