前端之VS Code工具

Posted dangjf

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了前端之VS Code工具相关的知识,希望对你有一定的参考价值。

一、VS Code 的介绍

VS Code 的全称是 Visual Studio Code,是一款开源的、免费的、跨平台的、高性能的、轻量级的代码编辑器。它在性能、语言支持、开源社区方面,都做的很不错。

VS Code 官网:<https://code.visualstudio.com>

编辑器 与 IDE的区别:

IDE:对代码会有较好的智能提示,同时侧重于工程项目,对项目的开发、调试工作有较好的图像化界面的支持,因此比较笨重。比如 Eclipse 的定位就是 IDE。

编辑器:要相对轻量许多,侧重于文本的编辑。比如 Sublime Text 的定位就是编辑器。再比如 Windows 系统自带的「记事本」就是最简单的编辑器。

需要注意的是,VS Code 的定位虽然是`编辑器`,而非`IDE`,但 VS Code 又比一般的编辑器的功能要丰富许多。可以这样理解:VS Code的体量是介于编辑器和IDE之间。

ps:VS Code 这个客户端软件是用 js 语言开发出来的

 

二、VS Code 快捷键

快捷键

功能 操作类型
Ctrl + Shift + P,F1 显示命令面板 工作区
Ctrl + B 显示/隐藏侧边栏 工作区
Ctrl + 创建多个编辑器 工作区
Ctrl + 1、2 聚焦到第1、第2个编辑器 工作区
ctrl +/- 将工作区放大/缩小(包括代码字体、左侧导航栏) 工作区
Ctrl + J 显示/隐藏控制台 工作区
Ctrl + Shift + N 重新开一个软件的窗口 工作区
Ctrl + Shift + W 关闭软件的当前窗口 工作区
Ctrl + N 新建文件 工作区
Ctrl + W 关闭当前文件 工作区
Ctrl + Pagedown/Pageup 在已经打开的编辑器之间进行切换 跳转操作
Ctrl + Tab 在已经打开的文件之间进行跳转 跳转操作
Ctrl + shift + O 在当前文件的各种方法之间进行跳转 跳转操作
Ctrl + G 跳转到指定行 跳转操作
Ctrl+Shift+ 跳转到匹配的括号 跳转操作
Ctrl + 左右方向键 在**单词**之间移动光标 移动光标-常用
Fn + 左右方向键 在**整行**之间移动光标 移动光标-常用
Fn + ←(或 Win + ←) 将光标定位到当前行的最左侧 移动光标-常用
Fn + →(或 Win + →) 将光标定位到当前行的最右侧 移动光标-常用
Ctrl + Home 将光标定位到文章的第一行 移动光标-常用
Ctrl + End 将光标定位到文章的最后一行 移动光标-常用
Ctrl + Alt + 上下键 在连续的多列上,同时出现光标 多光标-常用
Alt + 鼠标点击任意位置 在任意位置,同时出现光标 多光标-常用
Alt + Shift + 鼠标拖动 在选中区域的每一行末尾,出现光标 多光标-常用
Ctrl + Shift + L  在选中文本的所有相同内容处,出现光标 多光标-常用
Ctrl + D(反复) 将全文中相同的词逐一加入选择 多光标-常用
Alt + Shift + I 每一行的末尾都创建一个光标 多光标-常用
Ctrl + Enter 在当前行的下方新增一行,然后跳至该行 编辑-常用
Ctrl+Shift+Enter 在当前行的上方新增一行,然后跳至该行 编辑-常用
Alt + ↑ 将代码向上移动 编辑-常用
Alt + ↓ 将代码向下移动 编辑-常用
Alt + Shift + ↑ 将代码向上复制 编辑-常用
Alt + Shift + ↓ 将代码向下复制  编辑-常用
Ctrl + Shift + K 删除整行 删除-常用
Ctrl + Backspace 删除光标之前的一个单词 删除
Ctrl + delete  删除光标之后的一个单词 删除
Ctrl + / 添加单行注释 编程-常用
Alt + shift + F 代码格式化 编程-常用
F2 以重构的方式进行重命名 编程-常用
Ctrl + Shift +F 全局搜索代码 搜索
Ctrl + P 在当前的项目工程里,全局搜索文件 搜索
Ctrl + F 在当前文件中搜索,光标在搜索框里 搜索
F3 在当前文件中搜索,光标仍停留在编辑器里 搜索

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

自定义快捷键

1、按住快捷键「Cmd + Shift + P」,弹出命令面板,在命令面板中输入“快捷键”,可以进入快捷键的设置。

2、选择菜单栏「偏好设置 --> 键盘快捷方式」,进入快捷键的设置

3、点击 VS Code 左下角的齿轮按钮

 

三、自定义设置

如果需要修改一些设置项,可以通过「命令面板」来操作,效率会更高。

1、设置字体大小:在命令面板输入“字体”,可以进行字体的设置

2、大小写转换:选中文本后,在命令面板中输入`transfrom`,就可以修改文本的大小写了

3、面包屑(Breadcrumb),设置成功后,我们就可以查看到当前文件的「层级结构」,非常方便。打开 VS Code 的设置项,选择「用户设置 -> 工作台 -> 导航路径」

4、是否显示代码的行号,你可以在设置项里搜索 `editor.lineNumbers`修改设置

5、右侧是否显示代码的缩略图,可以在设置项里搜索 `editor.minimap`进行设置

6、将当前行代码高亮显示(更改光标所在行的背景色)

1)在设置项里搜索`editor.renderLineHighlight`,将选项值设置为`all`或者`line`。

2)在设置项里增加如下内容:

```json
"workbench.colorCustomizations": {
"editor.lineHighlightBackground": "#00000090",
"editor.lineHighlightBorder": "#ffffff30"
}
```

上方代码,第一行代码的意思是:修改光标所在行的背景色(背景色设置为全黑,不透明度 90%);第二行代码的意思是:修改光标所在行的边框色。

7、改完代码后立即自动保存,可以在设置项里搜索`files.autoSave`

8、保存代码后,是否立即格式化,可以在设置项里搜索`editor.formatOnSave`

9、新建文件后的默认文件类型,可以在设置项里搜索`files.defaultLanguage`,输入html

10、代码格式化:Prettier

我们可以使用 `Prettier`进行代码格式化,会让代码的展示更加美观。步骤如下:

(1)安装插件 `Prettier`。

(2)在项目的根路径下,新建文件`.prettierrc`,并在文件中添加如下内容:

```json
{
"printWidth": 150,
"tabWidth": 4,
"semi": true,
"singleQuote": true,
"trailingComma": "es5",
"tslintIntegration": true,
"insertSpaceBeforeFunctionParenthesis": false
}
```

11、文件传输:sftp

如果你需要将本地文件通过 ftp 的形式上传到局域网的服务器,可以安装`sftp`这个插件,很好用。在公司会经常用到。

步骤如下:

(1)安装插件`sftp`。

(2)配置 `sftp.json`文件。 插件安装完成后,输入快捷键「cmd+shift+P」弹出命令面板,然后输入`sftp:config`,回车,当前工程的`.vscode`文件夹下就会自动生成一个`sftp.json`文件,我们需要在这个文件里配置的内容可以是:

- `host`:服务器的 IP 地址

- `username`:用户名

- `privateKeyPath`:存放在本地的已配置好的用于登录工作站的密钥文件(也可以是 ppk 文件)

- `remotePath`:工作站上与本地工程同步的文件夹路径,需要和本地工程文件根目录同名,且在使用 sftp 上传文件之前,要手动在工作站上 mkdir 生成这个根目录

- `ignore`:指定在使用 sftp: sync to remote 的时候忽略的文件及文件夹,注意每一行后面有逗号,最后一行没有逗号

举例如下:(注意,其中的注释需要去掉)

```json
{
"host": "192.168.xxx.xxx", //服务器ip
"port": 22, //端口,sftp模式是22
"username": "", //用户名
"password": "", //密码
"protocol": "sftp", //模式
"agent": null,
"privateKeyPath": null,
"passphrase": null,
"passive": false,
"interactiveAuth": false,
"remotePath": "/root/node/build/", //服务器上的文件地址
"context": "./server/build", //本地的文件地址

"uploadOnSave": true, //监听保存并上传
"syncMode": "update",
"watcher": {
//监听外部文件
"files": false, //外部文件的绝对路径
"autoUpload": false,
"autoDelete": false
},
"ignore": [
//忽略项
"**/.vscode/**",
"**/.git/**",
"**/.DS_Store"
]
}
```

以上是关于前端之VS Code工具的主要内容,如果未能解决你的问题,请参考以下文章

VS Code 成主宰Vue 备受热捧!2019 前端开发趋势必读

VS code常用的快捷键

VS code常用的快捷键

前端构建工具之争——Webpack vs Gulp 谁会被拍死在沙滩上

安装VS code

前端学习(3252):vs code中插件的使用