生产力翻倍!16 款必备 VS Code 插件让你的开发效率起飞
今天,我整理了 16 款亲测好用的 VS Code 插件,涵盖代码编辑、版本控制、智能提示等多个维度,帮你从"普通开发者"进化为"高效战士"!团队协作时,有人用 Windows 有人用 Mac,有人喜欢 Tab 缩进有人喜欢空格,导致代码风格混乱。:Stylelint、indent-rainbow、Vue (Official)、open in browser、Svg Preview(根据技术栈选择
每天在 VS Code 里敲代码的你,真的把这个编辑器的潜力发挥到极致了吗?同样的工作,为什么别人的开发速度总是比你快?答案可能就在这些插件里。今天,我整理了 16 款亲测好用的 VS Code 插件,涵盖代码编辑、版本控制、智能提示等多个维度,帮你从"普通开发者"进化为"高效战士"!
📋 目录
为什么需要安装插件?
VS Code 本身已经非常强大,但它的真正魅力在于插件生态系统。通过安装合适的插件,你可以:
| 能力提升 | 说明 |
|---|---|
| ⚡ 编码速度 | 智能提示、代码片段自动补全 |
| 🎨 代码质量 | 自动格式化、语法检查、拼写检查 |
| 🔍 代码导航 | 快速跳转、书签标记、Git 历史追踪 |
| 👁️ 实时预览 | 前端页面、SVG 图片即时查看 |
| 🌈 视觉体验 | 彩色缩进、精美图标让编辑更愉悦 |
一、代码编辑与格式化类
1. 🎨 EditorConfig for VS Code
作用:统一不同编辑器和操作系统的代码风格(缩进、换行符等)。 使用场景: 团队协作时,有人用 Windows 有人用 Mac,有人喜欢 Tab 缩进有人喜欢空格,导致代码风格混乱。EditorConfig 让所有人遵循同一套规则。 核心配置: 在项目根目录创建 .editorconfig 文件:
root = true
[*]
charset = utf-8
indent_style = space
indent_size = 2
end_of_line = lf
insert_final_newline = true
trim_trailing_whitespace = true
💡 安装后自动生效,无需额外配置。
2. ✨ Prettier - Code formatter
作用:一键美化代码,统一格式(单双引号、分号、缩进等)。 使用场景: 写完代码后,格式乱糟糟?一键 Shift + Alt + F(Windows)或 Shift + Option + F(Mac),瞬间变整齐。 核心优势:
-
支持 JavaScript、TypeScript、CSS、SCSS、JSON 等多种语言 -
可保存时自动格式化 -
团队风格统一,消灭"格式圣战" 配置示例( .prettierrc):
{
"printWidth": 100,
"tabWidth": 2,
"singleQuote": true,
"semi": true,
"trailingComma": "es5"
}
3. 🔍 ESLint
作用:JavaScript/TypeScript 代码质量检查,发现潜在错误。 使用场景:
-
忘记声明变量 -
使用了未定义的函数 -
React Hooks 使用违规 -
不建议的语法写法 功能亮点: -
实时在代码中显示错误和警告 -
提供自动修复建议 -
支持 React、Vue、TypeScript 等框架
⚠️ 建议配合 Prettier 使用:ESLint 管质量,Prettier 管颜值。
4. 🎭 Stylelint
作用:CSS/SCSS/Less 样式代码检查与自动修复。 使用场景:
-
CSS 冗余代码(重复定义) -
颜色格式不统一 -
选择器写法不规范 -
SCSS 语法错误 配置示例( .stylelintrc.json):
{
"extends": ["stylelint-config-standard"],
"rules": {
"selector-class-pattern": null
}
}
5. 🌈 indent-rainbow
作用:让缩进层级显示为彩色,像彩虹一样。 使用场景:
-
长嵌套代码快速识别层级 -
避免缩进错误(多空格或少空格) -
代码阅读更愉悦 效果预览:
function example() {
if (true) { // 红色缩进
const arr = [ // 绿色缩进
1, // 蓝色缩进
2,
3
];
}
}
🎯 小技巧:适合初学者识别代码块边界,老手可选择性安装。
二、代码片段与智能提示类
6. ⚡ ES7+ React/Redux/React-Native snippets
作用:提供 React 常用代码片段的快速输入。 使用场景: 再也不用每次手写 useEffect、useCallback、React.memo 的完整模板,输入简写自动展开。 常用触发词:
| 触发词 | 展开内容 |
|---|---|
rafce |
React 函数组件 + 默认导出 |
rafc |
React 箭头函数组件 |
uef |
useEffect Hook |
ust |
useState Hook |
ucb |
useCallback Hook |
rem |
React.memo 包装 |
| 示例: |
// 输入 rafce + Tab,自动展开:
import React from 'react'
const MyComponent = () => {
return (
<div>rafce</div>
)
}
export default MyComponent
7. 🎯 Tailwind CSS IntelliSense
作用:Tailwind CSS 类名智能提示、悬停预览、自动补全。 使用场景:
-
不记得某个工具类名怎么写 -
想知道某个类名的具体样式 -
防止拼写错误(如 bg-red500写成bg-red-500) 核心功能: -
✅ 实时类名补全 -
✅ Hover 显示具体样式值 -
✅ Lint 提示未知类名 -
✅ 支持自定义配置文件读取
💡 Tailwind 开发者的必备神器,效率提升 50%+!
8. 💚 Vue (Official)
作用:Vue 官方插件,提供语法高亮、智能提示、代码片段。 使用场景:
-
Vue 2/3 项目开发必备 -
.vue文件语法高亮 -
Vue 指令自动补全 -
Props、Emits 类型提示 支持特性: -
✅ 单文件组件(SFC)完整支持 -
✅ TypeScript 支持 -
✅ Pinia 状态库集成 -
✅ Vite 模块智能解析
三、Git 版本控制类
9. 🔬 GitLens — Git supercharged
作用:VS Code 中最强大的 Git 增强插件。 核心功能:
| 功能 | 说明 |
|---|---|
| 📝 代码作者 | 鼠标悬停显示这行代码是谁写的 |
| 🕐 提交时间 | 显示代码最后修改时间 |
| 🔀 分支对比 | 当前分支与其他分支的差异 |
| 📋 提交详情 | 点击查看完整的 commit 信息和文件变更 |
| 🔍 Blame 功能 | 显示每一行代码的提交记录 |
| 使用技巧: |
-
按 Ctrl + Shift + G打开 Git 面板 -
点击代码行左侧的 Git 图标查看作者 -
使用 "GitLens: Toggle File Blame" 查看整个文件的 blame
🏆 被称为 Git 必装插件,强烈推荐!
10. 📊 Git Graph
作用:以可视化图形展示 Git 提交历史和分支关系。 使用场景:
-
直观查看分支合并情况 -
快速切换分支 -
查看 tag 标签 -
找到某个 commit 的父节点 功能亮点: -
🌳 树状图展示提交历史 -
🏷️ 显示标签(Tags) -
🔀 显示远程分支 -
⬇️ 支持 fetch/pull/push 操作
💡 按
Ctrl + Shift + G打开 Git 面板,点击 "Git Graph" 查看图形。
11. 📜 Git History
作用:查看文件或目录的 Git 历史记录。 核心功能:
-
查看某个文件的所有提交历史 -
比较两个版本的差异 -
恢复文件到某个历史版本 -
搜索特定提交 使用方式:
-
右键点击文件 -
选择 "Git: View File History" -
点击某个 commit 查看详细变更 -
点击 "Open File" 可查看历史版本
四、开发工具与预览类
12. 🌐 Live Server
作用:启动本地开发服务器,支持热更新。 使用场景:
-
HTML/CSS/JavaScript 原型开发 -
静态页面实时预览 -
修改代码后浏览器自动刷新 核心优势: -
✅ 一键启动服务器 -
✅ 支持实时热更新 -
✅ 支持跨域请求 -
✅ 可自定义端口号 使用方式:
-
右键点击 index.html -
选择 "Open with Live Server" -
浏览器自动打开 http://127.0.0.1:5500/
⚡ 前端开发必备,告别手动刷新!
13. 🚀 open in browser
作用:一键在浏览器中打开当前 HTML 文件。 使用场景:
-
快速预览静态页面 -
支持 Chrome、Firefox、Edge 等多浏览器 -
无需启动服务器 快捷键: | 操作 | Windows/Linux | Mac | |:---|:---|:---| | 在默认浏览器打开 | Ctrl + B|Cmd + B|
14. 🖼️ Svg Preview
作用:实时预览 SVG 图片,支持代码与视图同步。 使用场景:
-
SVG 图标调试 -
查看路径、坐标、颜色 -
实时修改代码预览效果 核心功能: -
✅ 分屏显示:左侧代码,右侧预览 -
✅ 支持拖拽 SVG 文件直接预览 -
✅ 显示 SVG 的尺寸、路径信息 -
✅ 支持动画预览
五、辅助工具类
15. 🔖 Bookmarks
作用:在代码中设置书签,快速跳转到重要位置。 使用场景:
-
跨多个文件快速定位 -
记住某个函数的位置 -
大文件中标记关键段落 快捷键: | 操作 | 快捷键 | |:---|:---| | 切换书签 | Ctrl + Alt + K| | 跳转到上一个书签 |Ctrl + Alt + J| | 跳转到下一个书签 |Ctrl + Alt + L| | 清除所有书签 |Ctrl + Shift + K| 效果展示:
// 🔖 书签标记在函数名前
function importantFunction() {
// 这是一个重要函数,需要频繁查看
console.log('Hello');
}
// 🔖 另一个书签
function anotherFunction() {
// ...
}
💡 适合调试大项目时记录关键位置!
16. ✅ Code Spell Checker
作用:检查代码中的拼写错误,避免因单词写错导致的 Bug。 使用场景:
-
变量名拼写错误( consoel.log→console.log) -
注释中的英文拼写错误 -
防止复制粘贴引入的错别字 核心功能: -
✅ 实时拼写检查 -
✅ 支持驼峰命名识别 -
✅ 可添加自定义字典 -
✅ 支持多种语言 配置示例(添加自定义词汇):
"cSpell.words": [
"react",
"tailwindcss",
"github"
]
🎯 特别适合非英语母语开发者,减少低级拼写错误!
17. 🎨 Icon Theme: Material
作用:为文件和文件夹提供精美的 Material Design 风格图标。 视觉提升:
| 文件类型 | 图标样式 |
|---|---|
| React | ⚛️ React 图标 |
| Vue | 💚 Vue 绿色图标 |
| TypeScript | 🔷 TS 蓝色方块 |
| CSS/Sass | 🎨 彩色样式图标 |
| 文件夹 | 📁 不同颜色区分 |
| 优势: |
-
✅ 一眼识别文件类型 -
✅ 文件夹颜色区分(src、dist、node_modules) -
✅ 提升视觉愉悦度 -
✅ 支持自定义图标主题
🌈 强烈推荐安装,让编辑器颜值提升一个档次!
安装方式
方法一:通过扩展商店安装(推荐)
-
打开 VS Code -
按 Ctrl + Shift + X(Mac:Cmd + Shift + X)打开扩展面板 -
在搜索框中输入插件名称 -
点击 "Install" 安装
方法二:命令面板安装
-
按 Ctrl + Shift + P(Mac:Cmd + Shift + P) -
输入 Extensions: Install Extensions -
搜索并安装
方法三:通过 setting.json 自动格式化配置
在项目根目录中先创建.vscode目录,然后在.vscode目录中创建一个setting.json文件,配置自动格式化规则。
{
"editor.fontSize": 12,
"editor.tabSize": 2,
"eslint.enable": true,
"editor.formatOnSave": true,
"editor.formatOnType": true,
"eslint.validate": [
"vue",
"html",
"javascript",
"typescript",
"javascriptreact",
"typescriptreact"
],
"editor.defaultFormatter": "esbenp.prettier-vscode",
"prettier.requireConfig": true,
"prettier.semi": false,
"editor.codeActionsOnSave": {
"source.fixAll": "explicit",
"source.fixAll.eslint": "explicit",
"source.fixAll.stylelint": "explicit"
},
"javascript.format.insertSpaceBeforeFunctionParenthesis": false,
"search.exclude": {
"**/node_modules": true,
"**/bower_components": true,
"**/target": true,
"**/logs": true
},
"css.validate": false,
"less.validate": false,
"scss.validate": false,
"stylelint.validate": [
"css",
"less",
"postcss",
"scss",
"sass",
"stylus",
"vue"
],
"git.autofetch": true,
"cSpell.userWords": [
"antd",
"axios",
"childs",
"commitlint",
"daterange",
"echarts",
"graphlib",
"loadfj",
"moveend",
"tailwindcss",
"vuepress",
"vuex",
],
"workbench.startupEditor": "none",
"diffEditor.ignoreTrimWhitespace": false,
"workbench.iconTheme": "material-icon-theme"
}
方法四:通过 extensions.json 批量安装
在.vscode目录中创建一个 extensions.json 文件,记录团队推荐插件,新成员可一键同步。
{
"recommendations": [
// 代码编辑与格式化
"esbenp.prettier-vscode", // Prettier - Code formatter
"dbaeumer.vscode-eslint", // ESLint
"stylelint.vscode-stylelint", // Stylelint
"EditorConfig.EditorConfig", // EditorConfig for VS Code
"oderwat.indent-rainbow", // indent-rainbow
// 代码片段与智能提示
"dsznajder.es7-react-js-snippets", // ES7+ React/Redux/React-Native snippets
"bradlc.vscode-tailwindcss", // Tailwind CSS IntelliSense
"Vue.volar", // Vue (Official)
// Git 版本控制
"eamodio.gitlens", // GitLens — Git supercharged
"mhutchie.git-graph", // Git Graph
"donjayamanne.githistory", // Git History
// 开发工具与预览
"ritwickdey.liveserver", // Live Server
"techer.open-in-browser", // open in browser
"SimonSiefke.svg-preview", // Svg Preview
// 辅助工具
"alefragnani.bookmarks", // Bookmarks
"streetsidesoftware.code-spell-checker", // Code Spell Checker
"PKief.material-icon-theme" // Icon Theme: Material
]
}
生效方式
团队协作:将 .vscode/extensions.json 和 .vscode/extensions.json 提交到 Git 仓库。 拉取代码:当团队成员 git pull 代码并在 VS Code 打开该项目时,右下角会弹出提示。 一键安装:点击弹窗中的“安装全部”按钮,VS Code 就会自动帮你装好所有插件。
总结
今天介绍的 16 款插件涵盖了前端开发的各个环节:
| 类别 | 插件数量 | 核心价值 |
|---|---|---|
| 代码编辑与格式化 | 5 | 统一代码风格,提升可读性 |
| 代码片段与智能提示 | 3 | 加速编码,减少重复劳动 |
| Git 版本控制 | 3 | 可视化管理,追溯代码历史 |
| 开发工具与预览 | 3 | 实时反馈,提升开发体验 |
| 辅助工具 | 2 | 减少错误,提升导航效率 |
| 安装建议: |
-
🌟 必装(5款):ESLint、Prettier、GitLens、Live Server、ES7+ React Snippets -
🌟 推荐(6款):EditorConfig、Tailwind CSS IntelliSense、Git Graph、Bookmarks、Code Spell Checker、Icon Theme: Material -
💡 可选(5款):Stylelint、indent-rainbow、Vue (Official)、open in browser、Svg Preview(根据技术栈选择)
💡 小贴士:不要一次安装过多插件,根据项目需求逐步添加,避免 VS Code 变得卡顿。
希望这篇教程对你有所帮助!如有问题,欢迎交流讨论。
本文由 mdnice 多平台发布
更多推荐

所有评论(0)