作为前端开发者,选择合适的 VSCode 扩展能让我们的开发效率突飞猛进。分享 14 个实用的 VSCode
扩展,它们将从代码提示、调试、格式化等多个维度提升我们的开发体验。
1. GitHub Copilot - AI 代码助手
GitHub Copilot 是一个革命性的 AI 编码助手(前段时间提供了免费额度),它能理解你的编码意图并提供智能建议:
实时代码建议 :根据上下文自动补全整行或整个函数
自然语言转代码 :通过注释描述功能,AI 自动生成对应代码
多语言支持 :支持 JavaScript、TypeScript、Python 等主流语言
最佳实践建议 :提供符合现代编程规范的代码建议
💡 进阶技巧 :使用 Alt + ] 可以在多个建议之间切换,写注释时多描述业务逻辑而不是具体实现。
2. ESLint - 代码质量守护者
ESLint 不仅仅是一个语法检查工具,更是提升代码质量的重要助手:
自动修复 :配置
editor.codeActionsOnSave实现保存时自动修复自定义规则 :结合项目实际,定制团队专属的编码规范
插件生态 :通过插件扩展支持 React、Vue 等框架的特定规则
性能优化 :支持增量检查,提高大型项目的检查效率

3. Prettier - 代码格式化专家
Prettier 是一款固执己见的代码格式化工具,能确保团队代码风格统一:
零配置 :采用最佳实践的默认配置,开箱即用
广泛支持 :支持 HTML、CSS、JS、TS、JSON 等多种文件格式
Git 集成 :配合 husky 实现提交前自动格式化
与 ESLint 协作 :通过
eslint-config-prettier解决冲突
💡 最佳实践 :将 Prettier 配置文件放在项目根目录,并在 .vscode/settings.json 中设置为默认格式化工具。
4. CSS Peek - CSS 开发利器
CSS Peek 让你能够直接从 HTML 文件跳转到对应的 CSS 定义:
快速导航 :按住 Ctrl 点击类名直接跳转到样式定义
内联预览 :悬停显示样式预览窗口
智能提示 :自动补全项目中已定义的类名
支持预处理器 :完整支持 SCSS、Less 等预处理器文件
5. Error Lens - 错误即时反馈
Error Lens 将错误、警告和信息直接显示在代码行内:
即时反馈 :在代码行尾显示完整的错误信息
多级别展示 :使用不同颜色区分错误、警告和提示
自定义样式 :支持配置信息显示的位置和样式
性能优化 :采用增量更新机制,不影响编辑器性能
6. Import Cost - 依赖体积可视化
Import Cost 能够实时显示导入模块的大小,帮助你控制打包体积:
体积预估 :显示导入包的预估体积(min+gzip)
颜色警告 :根据大小显示不同颜色提示
Tree Shaking 感知 :识别支持 Tree Shaking 的包
定制阈值 :自定义警告和错误的体积阈值
7. REST Client - API 调试工具
REST Client 让你直接在 VSCode 中测试 API:
类 Postman 体验 :支持在
.http文件中定义和发送请求环境变量 :支持定义多环境变量,便于切换测试环境
认证支持 :支持各种认证方式,包括 OAuth、JWT 等
响应格式化 :自动格式化 JSON、XML 响应
例如创建一个 api.http 文件:

8. GitLens - Git 增强工具
GitLens 大大增强了 VSCode 的 Git 功能:
行历史追踪 :显示每一行代码的最后修改信息
分支对比 :可视化对比不同分支的差异
责任追踪 :快速查看代码块的修改历史和作者
Git 命令集成 :提供丰富的 Git 命令可视化操作界面
9. Path Intellisense - 路径自动补全
Path Intellisense 提供了智能的路径补全功能:
动态补全 :根据当前目录结构提供补全建议
别名支持 :支持 Webpack、TypeScript 等的路径别名
图标提示 :显示文件类型图标,提高辨识度
自动导入 :配合 TypeScript 实现自动导入
10. Live Server - 本地开发服务器
Live Server 提供了一个轻量级的开发服务器:
热重载 :保存文件自动刷新浏览器
HTTPS 支持 :一键启用 HTTPS,便于测试
自定义端口 :可配置服务器端口和其他选项
代理配置 :支持设置代理,解决跨域问题
11. Quokka.js - 实时执行环境
Quokka.js 提供了实时的 JavaScript/TypeScript 执行环境:
实时运行 :编码同时查看执行结果
值追踪 :显示变量的实时值
覆盖率 :显示代码执行覆盖情况
Time Travel :支持值的历史记录回溯
12. Tabnine - AI 代码补全
Tabnine 是另一个强大的 AI 编码助手:
离线模式 :支持本地运行,保护代码隐私
全语言支持 :对所有主流编程语言的支持
团队学习 :能从团队代码库中学习补全模式
轻量运行 :相比 Copilot 资源占用更少
13. Project Manager - 项目管理器
Project Manager 帮助你管理多个项目:
项目组织 :按组织、标签管理多个项目
快速切换 :使用快捷键在项目间快速切换
自动检测 :自动检测 Git 仓库和项目目录
远程项目 :支持管理远程 SSH 项目
14. Code Runner - 代码快速运行
Code Runner 让你能够快速运行各种语言的代码片段:
多语言支持 :支持超过 40 种编程语言
自定义命令 :可以为特定语言配置运行命令
外部终端 :支持在外部终端中运行代码
代码片段 :支持选中代码片段单独运行
欢迎补充。