VSCode插件以及配置分享
记录我VSCode插件以及配置
整体效果
插件篇
基础插件
命令行一键安装
while read -r s; do
code --install-extension "$s" --force
done <<A
esbenp.prettier-vscode
ms-vscode-remote.remote-ssh
ms-azuretools.vscode-docker
eamodio.gitlens
usernamehw.errorlens
OBKoro1.korofileheader
formulahendry.code-runner
christian-kohler.path-intellisense
wix.vscode-import-cost
wayou.vscode-todo-highlight
emilast.LogFileHighlighter
humao.rest-client
MS-CEINTL.vscode-language-pack-zh-hans
intellsmi.comment-translate
A
- Prettier - Code formatter
- 格式化插件
- Remote - SSH
- vscode ssh远程服务器
- Docker
- vscode 访问docker容器
- GitLens
- 代码行中查看 git 提交历史
- Error Lens
- 错误信息代码行显示
- koroFileHeader
- 快捷键自动生成函数注释 | 文件注释
- TODO Highlight
- TODO 等注释高亮
- Code Runner
- vscode 代码一键运行
- Path Intellisense
- 智能路径提示
- Import Cost
- 计算JavaScript引入依赖包大小
- Log File Highlighter
- log文件高亮显示
- REST Client
- 类似 postman 的vscode测试接口工具
翻译插件
- Chinese
- 中文汉化vscode
- Comment Translate
- 强力安利这款划词翻译插件,是我目前用到最好用的,配置成使用的是
Bing
免去代理的痛苦,安装后打开setting.json
添加下列配置就可以很舒服的使用
"commentTranslate.source": "Bing"
主题插件
命令行一键安装
while read -r s; do
code --install-extension "$s" --force
done <<A
Zhengqbbb.vitesse-qb-vscode-theme
PKief.material-icon-theme
A
- vitesse-qb
- 主题是我 fork 了 vitesse 并自己做了一些改动
- Material Icon Theme
- 文件图标
语言插件
前端篇
命令行一键安装
while read -r s; do
code --install-extension "$s" --force
done <<A
formulahendry.auto-close-tag
formulahendry.auto-rename-tag
2gua.rainbow-brackets
iceliu.highlight-icemode
Zignd.html-css-class-completion
ritwickdey.LiveServer
pranaygp.vscode-css-peek
mrmlnc.vscode-scss
stylelint.vscode-stylelint
akamud.vscode-javascript-snippet-pack
xabikos.JavaScriptSnippets
dbaeumer.vscode-eslint
rbbit.typescript-hero
ms-vscode.vscode-typescript-tslint-plugin
hollowtree.vue-snippets
johnsoncodehk.volar
octref.vetur
A
- Auto Close Tag
- 自动合并html标签块
- Auto Rename Tag
- 标签对同步修改
- Rainbow Brackets
- 括号对 高亮区分
- highlight-icemode
- 快速匹配高亮的括号对
- IntelliSense for CSS class names in HTML
- 根据在工作区中找到的定义或通过link元素引用的外部文件为 HTML 属性提供 CSS 类名称补全
- Live Server
- 搭建本地服务器,运行html
- CSS Peek
- 根据上下文快速寻找匹配的class的css
- SCSS IntelliSense
- scss的智能提示
- Stylelint
- 配合 stylelint 对于样式代码进行规范
- JavaScript Snippet Pack
- 提供常见的 JavaScript 代码片段
- JavaScript (ES6) code snippets
- 提供常见的 JavaScript (ES6)代码片段
- ESLint
- 配合 eslint 对于JavaScript代码进行规范
- TypeScript Hero
- 智能排序组织 ts的相关导入性文件
- TSLint
- 配合 tslint 对于TypeScript代码进行规范
Vue 3
- Volar
- 针对 Vue3 的官方插件,编写vue3代码必备
Vue 2.x
- Vetur
- 针对 Vue2.x 的官方插件
- Vue 3 Snippets
- 提供Vue3 和 Vue2.x 的常见的代码片段
Shell篇
命令行一键安装
while read -r s; do
code --install-extension "$s" --force
done <<A
bbenoist.shell
timonwong.shellcheck
Remisa.shellman
luggage66.AWK
A
- Shell
- Shell 是一个VS Code扩展,可让您直接从vscode编辑器执行 shell 命令。
- ShellCheck
- Shell代码类型检查,编写 Shell 脚本必备
- shellman
- 提供一些常见 Shell 代码片段
- awk
- 提供给awk的代码语法高亮
- shell-format
- shell格式化插件(毕竟vscode自身和Prettier都没有针对shell脚本的格式化) | :)我写shell不怎么会用到,提供的配置太少了
其他插件
命令行一键安装
while read -r s; do
code --install-extension "$s" --force
done <<A
yzane.markdown-pdf
CharlesWan.markdown-toc
A
- Markdown PDF
- markdown导出工具,如PDF,图片,html等
- Markdown TOC
- 生成/更新markdown的导航栏
配置篇
工作区
善用vscode的工作区,vscode的工作区可以有更舒服的版本管理,更好的全局搜索,与全局配置更高优先级的独立配置等
比如: 在 Vue2.x 项目使用 Vetur插件,禁用 Volar插件。而到 Vue3 的项目中就使用 Volar插件,禁用 Vetur插件。
工作区是一份json配置文件,可以使用命令行code <工作区配置文件路径>
快速打开工作区
{
// 支持排序,可以把重要的代码仓库往前排
"folders": [
{
"path": "代码仓库1路径"
},
{
"path": "代码仓库2路径"
}
],
"settings": {
// 配置项,会覆盖系统配置。可以统一规定比如代码缩进,文件使用语言,主题风格等
},
// 这个最好是在项目当中的.vscode/extensions.json中定义,起到规范全队使用的插件
"extensions": {
"recommendations": [
// 打开项目后右下角的推荐插件列表
]
}
}
配置项
每款插件都有自己的配置项,可以通过他的README钻研获取, 分享一下我的侧边栏颜色配置(青绿色对应 Vue 主题色), 当然你也可以不同的工作区不同色调可以自己调整
{
"workbench.colorCustomizations": {
"activityBar.foreground": "#00FFFF"
}
}
I just try my best to make thing well, Could you give a star ⭐ to encourage me ?