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+鼠标 可以定位函数等位置 |