一、vscode环境设置

 1. 自动保存:file->AutoSave , 或者 Ctrl+shift+P , 输入 auto

 2. 右侧sidebar选择隐藏文件:文件->首选项->设置

        例如在 Angular2 TypeScript 项目中隐藏 .js 与 .js.map 文件:

{

  "files.exclude": {

    "**/._*": true,

    "node_modules/": true,

    "app/*.js.map": true,

    "app/*.js": true

  }

}

 3.自定义快捷键:文件->首选项->键盘快捷方式

    最新版本的 vsc 有很友好的提示了

 4.打开命令面板

    为充分利用键盘,这一编辑中最强大的交互方式,VSCode 提供了可以直达所有功能的命令面板:按下 F1 或 Ctrl + Shift + P 或 Ctrl + P + >

二、代码编辑

可在键盘快捷方式中查看所有的快捷方式并更改,这里列出比较常用的

快捷键

作用

Alt+Up/Alt+Down

上/下移动一行

Shift+Alt+Up/Shift+Alt+Down

向上/向下复制一行

Shift+Alt+F/右键->format docum

格式规范

Shift+delete\Ctrl+X

剪切一行

Ctrl+C/Ctrl+X

如果不选中,默认复制或剪切一整行

Ctrl+/或者Ctrl+Shift+A

ent注释一行/注释选中的内容

Ctrl+[,Ctrl+]/Tab\Shift+Tab

代码行缩进/反缩进

Ctrl+Shift+[,Ctrl+Shift+]/点击行数旁边的+/-符号

折叠打开代码块

Ctrl+Enter

在当前行下边插入一行

Ctrl+Shift+Enter

在当前行上方插入一行

Ctrl+D

下一个匹配的也被选中,被我自定义成删除当前行了

快速开始编写html的方法:

        1. 在 html 文件第一行输入!

        2. 光标移到!后,按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个编辑器之间循环切换

九、自定义代码段

 1. 文件 ->首选项 ->用户自定义片段

 2. 然后输入语言,例如我这里输入 typescript

 3. 例如自定义一个箭头函数

"arrow function": {

  "prefix":"func",

  "body": [

    "(${e}) => {$1}"

  ],

  "description":"arrow function"

}

保存后,下次输入func的时候就会自动出来箭头函数了

更多推荐