vscode是很优秀的文本编辑器,甚至可以说是强大的ide开发工具,由于其良好的用户体验,丰富的扩展插件,让其受到很多开发者的青睐,这里就只介绍一些常用插件的安装和使用教程。
¶1. Project Manager插件
- 保存项目

选save project,将会看到已经保存的各种项目。

2.切换项目

或者点击左下角即可在上方列出保存的项目,点击要切换的项目即可进入该项目里工作。

¶2. 修改默认终端
如果要改为git bash,那么在settings.json中添加如下代码
1 | { |
以上设置存在一个问题,那就是设置第三方的终端后并不方便切换多个终端,这个时候你可以安装Terminal Manager 来方便切换不同的终端。

¶4. java插件
安装Language Support for Java™ by Red Hat和Code Runner插件,该插件现在需要java11,所以要在本地安装好jdk11,然后在settings.json中添加如下代码
1 | "java.home": "D:\\Development\\Java\\jdk-11", |
¶5. 修改Code Runner输出的字符编码
安装Code Runner插件。如果要改为utf-8,那么在settings.json中添加如下代码
1 | "code-runner.runInTerminal": true |
¶6. 安装go插件
Visual Studio Code 安装以下go插件失败解决方案
gocode
gopkgs
go-outline
go-symbols
dlv
godef
goreturns
golint
确保配置了GOROOT、GOPATH和Path环境变量。其中GOPATH一定要指向你的go项目里。配置如下:
1 | GOROOT: D:\DevelopmentTools\Golang\go1.9.2.windows-amd64\go |
在GOPATH里创建vscode_go_plugin_install.sh脚本文件,内容如下:
1 | !/bin/bash |
清空GOPATH目录里及其子目录里的所有通过vscode在线安装插件时生成的所有文件和目录。
运行以下命令完成安装:
1 | bash $GOPATH/vscode_go_plugin_install.sh |
¶7. 转到定义文件在新标签页打开
vscode转到定义默认是直接在当前标签页直接打开并覆盖的(预览模式打开),这样的或就不好在多个文件间快速进行切换了,那么怎么解决这个问题呢?其实vscode自身就有这方面需求的解决方案。

注意观察标签页上文字是否是斜体。可通过双击对应文件或者标签页进行预览模式和固定模式切换。
(1)如果是斜体说明是预览模式打开文件。默认打开其他文件时此标签页上的文件会被其他文件覆盖
(2)如果不是斜体说明是固定模式打开文件,即固定该文件在此标签页上不被其他文件覆盖。
| 名称 | 简述 |
|---|---|
| Auto Close Tag | 自动闭合HTML标签 |
| Auto Import | import提示 |
| Auto Rename Tag | 修改HTML标签时,自动修改匹配的标签 |
| Better Align | 对齐赋值符号和注释 |
| Better Comments | 编写更加人性化的注释 |
| Code Runner | 运行选中代码段(支持多数语言) |
| Code Spell checker | 单词拼写检查 |
| Color Highlight | 颜色值在代码中高亮显示 |
| Color Info | 小窗口显示颜色值,rgb,hsl,cmyk,hex等等 |
| Color Picker | 拾色器 |
| CSS-in-JS | CSS-in-JS高亮提示和转换 |
| Debugger for Chrome | 调试Chrome |
| Document This | 注释文档生成 |
| DotENV | .env文件高亮 |
| EditorConfig for VS Code | EditorConfig插件 |
| Emoji | 在代码中输入emoji |
| endy | 将输入光标跳转到当前行最后面 |
| ESLint | ESLint插件,高亮提示 |
| File Peek | 根据路径字符串,快速定位到文件 |
| filesize | 状态栏显示当前文件大小 |
| Find-Jump | 快速跳转到指定单词位置 |
| Font-awesome codes for html | FontAwesome提示代码段 |
| ftp-sync | 同步文件到ftp |
| Git Blame | 在状态栏显示当前行的Git信息 |
| Git History(git log) | 查看git log |
| gitignore | .gitignore文件语法 |
| GitLens | 显示文件最近的commit和作者,显示当前行commit信息 |
| GraphQL for VSCode | graphql高亮和提示 |
| Guides | 高亮缩进基准线 |
| HTML CSS Class Completion | CSS class提示 |
| HTML CSS Support | css提示(支持vue) |
| HTMLHint | HTML格式提示 |
| htmltagwrap | 快捷包裹html标签 |
| htmltagwrap | 包裹HTML |
| Import Beautify | import分组、排序、格式化 |
| Import Cost | 行内显示导入(import/require)的包的大小 |
| Indenticator | 缩进高亮 |
| IntelliSense for css class names | css class输入提示 |
| JavaScript (ES6) code snippets | ES6语法代码段 |
| JS Refactor | 代码重构工具,提取函数、变量重命名等等 |
| JSON to TS | JSON结构转化为typescript的interface |
| jumpy | 快速跳转到指定单词位置 |
| markdownlint | Markdown格式提示 |
| Node modules resolve | 快速导航到Node模块 |
| npm | 运行npm命令 |
| npm Intellisense | 导入模块时,提示已安装模块名称 |
| Path Autocomplete | 路径完成提示 |
| Path Intellisense | 另一个路径完成提示 |
| Polacode | 将代码生成图片 |
| PostCss Sorting | css排序 |
| Prettier - Code formatter | prettier官方插件 |
| Prettify JSON | 格式化JSON |
| Project Manager | 快速切换项目 |
| vscode-icons | 文件图标,方便定位文件 |
| VueHelper | Vue2代码段(包括Vue2 api、vue-router2、vuex2)ctrl+鼠标 可以定位函数等位置 |