🍊 UglyOrange
💻 软件

2025 年 VS Code 扩展推荐

Anonymous Views: ...

2025 年必备的 VS Code 扩展推荐

Visual Studio Code 作为最受欢迎的代码编辑器,其强大的扩展生态系统让开发者能够打造个性化的开发环境。本文将推荐 2025 年最实用、最新的 VS Code 扩展,帮助你提升开发效率。

AI 编程助手

1. GitHub Copilot

  • 功能: AI 驱动的代码补全和生成,支持多种编程语言
  • 核心特性: 实时代码建议和自动补全、根据注释生成完整函数、支持多种编程语言和框架、学习你的编码风格
  • 推荐理由: 作为 2025 年最成熟的 AI 编程助手,GitHub Copilot 能显著提升编码效率。它不仅能提供准确的代码补全,还能根据自然语言注释生成复杂的代码逻辑。对于重复性编码任务,它能节省 30-50% 的时间,让开发者专注于核心业务逻辑而非样板代码。
  • 适用场景: 所有类型的开发项目,特别适合快速原型开发和学习新技术
  • 安装链接: GitHub Copilot
{
  "github.copilot.enable": {
    "*": true,
    "yaml": false,
    "plaintext": false
  }
}

2. Codeium

  • 功能: 免费的 AI 代码加速插件,提供智能代码补全
  • 核心特性: 完全免费使用、支持 70+ 编程语言、本地处理保护代码隐私、快速响应低延迟
  • 推荐理由: 对于预算有限的个人开发者或小团队,Codeium 是 GitHub Copilot 的绝佳免费替代方案。它在保持高质量代码建议的同时,完全免费使用,且更注重隐私保护。特别适合开源项目和学习阶段的开发者。
  • 适用场景: 个人项目、开源开发、学习编程、预算受限的团队
  • 安装链接: Codeium

3. JetBrains AI Assistant

  • 功能: JetBrains 开发的专业 AI 编程助手
  • 核心特性: 深度代码理解和重构建议、智能错误检测和修复、代码解释和文档生成、与 JetBrains 生态深度集成
  • 推荐理由: 基于 JetBrains 多年的 IDE 开发经验,这款 AI 助手在代码质量分析和重构建议方面表现出色。它能提供更深层次的代码洞察,帮助开发者写出更优雅、更高效的代码。对于追求代码质量的专业开发者来说是理想选择。
  • 适用场景: 企业级开发、代码重构、代码质量优化、专业开发团队
  • 安装链接: JetBrains AI Assistant

4. VS Code Commander

  • 功能: 通过自然语言聊天配置 VS Code
  • 核心特性: 自然语言配置编辑器、智能设置推荐、快速命令执行、学习和发现新功能
  • 推荐理由: 对于 VS Code 的新用户或想要探索高级功能的开发者,这个扩展提供了革命性的配置体验。无需记忆复杂的设置项,只需用自然语言描述需求,就能快速配置编辑器。大大降低了 VS Code 的学习门槛。
  • 适用场景: VS Code 新手、配置优化、功能探索、团队培训
  • 安装链接: VS Code Commander

代码编辑和格式化

5. Prettier - Code formatter

  • 功能: 自动代码格式化工具,支持多种编程语言
  • 核心特性: 支持 JavaScript、TypeScript、CSS、HTML 等、保存时自动格式化、团队统一代码风格、高度可配置
  • 推荐理由: 在团队协作中,统一的代码风格至关重要。Prettier 能自动处理代码格式化,消除团队成员间的风格差异,减少代码审查中的格式争议。它支持几乎所有主流前端技术栈,是现代 Web 开发的标配工具。
  • 适用场景: 团队协作、前端开发、代码规范化、持续集成
  • 安装链接: Prettier
{
  "editor.defaultFormatter": "esbenp.prettier-vscode",
  "editor.formatOnSave": true,
  "editor.codeActionsOnSave": {
    "source.fixAll": true
  }
}

6. ESLint

  • 功能: JavaScript/TypeScript 代码质量检查和自动修复
  • 核心特性: 实时错误检测、代码质量分析、自动修复常见问题、可扩展规则系统
  • 推荐理由: ESLint 不仅能发现语法错误,更重要的是能检测潜在的逻辑问题和代码异味。它能在开发阶段就发现问题,避免运行时错误。配合自动修复功能,能显著提升代码质量和开发效率。是 JavaScript/TypeScript 开发的必备工具。
  • 适用场景: JavaScript/TypeScript 开发、代码质量控制、团队规范、CI/CD 流程
  • 安装链接: ESLint

7. Auto Rename Tag

  • 功能: 自动重命名配对的 HTML/XML 标签
  • 核心特性: 同步重命名开始和结束标签、支持 HTML、XML、JSX、实时同步更新、减少标签不匹配错误
  • 推荐理由: 在编辑复杂的 HTML 或 JSX 结构时,手动修改标签名容易出错且效率低下。这个扩展能自动保持标签对的同步,大大减少了标签不匹配的错误,特别是在重构组件结构时能节省大量时间。
  • 适用场景: 前端开发、React/Vue 组件开发、HTML 编辑、XML 处理
  • 安装链接: Auto Rename Tag

8. Code Spell Checker

  • 功能: 代码中的拼写检查工具
  • 核心特性: 检查注释和字符串中的拼写、支持多种编程语言、自定义词典、智能忽略代码关键字
  • 推荐理由: 专业的代码不仅要逻辑正确,还要拼写准确。拼写错误会影响代码的专业性和可读性,特别是在注释、文档和用户界面文本中。这个扩展能帮助开发者维护高质量的代码文档,提升项目的整体质量。
  • 适用场景: 文档编写、注释规范、国际化项目、代码审查
  • 安装链接: Code Spell Checker

主题和界面

9. One Dark Pro

  • 功能: 专业的暗色主题,基于 Atom 的 One Dark 主题
  • 核心特性: 护眼的暗色配色、优秀的语法高亮、支持多种编程语言、高对比度设计
  • 推荐理由: 长时间编程对眼睛是一种挑战,One Dark Pro 提供了科学的暗色配色方案,能有效减少眼部疲劳。其精心设计的语法高亮能帮助开发者快速识别不同的代码元素,提升阅读效率。是夜间编程和长时间开发的理想选择。
  • 适用场景: 长时间编程、夜间开发、护眼需求、专业开发环境
  • 安装链接: One Dark Pro

10. Material Icon Theme

  • 功能: 为文件和文件夹提供 Material Design 风格图标
  • 核心特性: 丰富的文件类型图标、直观的视觉识别、支持自定义配置、定期更新新图标
  • 推荐理由: 在大型项目中,快速识别文件类型对开发效率至关重要。Material Icon Theme 提供了直观、美观的图标系统,能让开发者一眼就识别出文件类型和用途。特别是在文件结构复杂的项目中,能显著提升导航效率。
  • 适用场景: 大型项目、多文件类型项目、团队协作、视觉优化
  • 安装链接: Material Icon Theme

11. Peacock

  • 功能: 为不同工作区设置不同的颜色主题
  • 核心特性: 工作区颜色标识、快速项目切换、自定义颜色方案、多窗口管理
  • 推荐理由: 现代开发者经常需要同时处理多个项目,在多个 VS Code 窗口间切换时容易混淆。Peacock 通过颜色编码让每个项目都有独特的视觉标识,大大减少了项目切换时的认知负担,提升多项目开发的效率。
  • 适用场景: 多项目开发、客户项目管理、微服务架构、团队协作
  • 安装链接: Peacock

12. Indent Rainbow

  • 功能: 为代码缩进层级添加彩色标识
  • 核心特性: 缩进层级可视化、自定义颜色配置、支持多种缩进风格、错误缩进高亮
  • 推荐理由: 对于 Python、YAML 等依赖缩进的语言,正确的缩进至关重要。Indent Rainbow 通过颜色编码让缩进层级一目了然,能快速发现缩进错误,特别是在处理深层嵌套的代码时,能显著提升代码可读性和调试效率。
  • 适用场景: Python 开发、YAML 配置、深层嵌套代码、代码审查
  • 安装链接: Indent Rainbow

生产力工具

13. Live Server

  • 功能: 为静态和动态页面启动本地开发服务器
  • 核心特性: 实时热重载、支持多种文件类型、自动浏览器刷新、简单的一键启动
  • 推荐理由: 前端开发中最常见的需求就是实时预览页面效果。Live Server 提供了零配置的本地服务器,支持热重载功能,让开发者能立即看到代码修改的效果。相比手动刷新浏览器,它能节省大量时间,特别是在调试 CSS 样式和 JavaScript 交互时效果显著。
  • 适用场景: 前端开发、静态网站开发、原型设计、学习 Web 技术
  • 安装链接: Live Server

14. GitLens

  • 功能: 增强 Git 功能,提供代码历史和作者信息
  • 核心特性: 行级 Git blame 信息、可视化提交历史、分支比较和合并、代码热力图
  • 推荐理由: 在团队开发中,了解代码的修改历史和作者信息至关重要。GitLens 将 Git 信息直接集成到编辑器中,让开发者能快速了解每行代码的来源和修改历史。这对于代码审查、问题追踪和团队协作都有巨大帮助,是团队开发的必备工具。
  • 适用场景: 团队协作、代码审查、问题追踪、项目维护
  • 安装链接: GitLens

15. Path Intellisense

  • 功能: 智能文件路径自动补全
  • 核心特性: 实时路径建议、支持相对和绝对路径、文件类型过滤、跨平台兼容
  • 推荐理由: 在现代 Web 开发中,正确的文件路径引用是基础需求。手动输入路径容易出错且效率低下,特别是在深层目录结构中。Path Intellisense 提供智能的路径补全,大大减少了路径错误,提升了开发效率。对于模块化开发和资源引用特别有用。
  • 适用场景: 模块化开发、资源引用、大型项目、文件导入
  • 安装链接: Path Intellisense

16. Bookmarks

  • 功能: 在代码中添加书签并快速导航
  • 核心特性: 快速书签标记、书签列表管理、跨文件导航、书签持久化
  • 推荐理由: 在大型代码库中,经常需要在不同的代码段之间跳转。传统的搜索方式效率低下,Bookmarks 允许开发者标记重要的代码位置,实现快速导航。特别是在调试复杂问题或进行代码重构时,能显著提升工作效率。
  • 适用场景: 大型项目、代码调试、重构工作、代码审查
  • 安装链接: Bookmarks

17. Todo Tree

  • 功能: 高亮并组织代码中的 TODO 注释
  • 核心特性: TODO 注释高亮、任务列表视图、自定义标签支持、快速跳转定位
  • 推荐理由: 开发过程中,TODO 注释是记录待办事项的常用方式,但在大型项目中容易被遗忘。Todo Tree 将所有 TODO 注释集中展示,形成可视化的任务列表,帮助开发者更好地管理开发任务,确保重要的待办事项不会被遗漏。
  • 适用场景: 项目管理、任务跟踪、代码维护、团队协作
  • 安装链接: Todo Tree

语言特定扩展

18. Python

  • 功能: 全面的 Python 开发支持
  • 核心特性: 智能代码补全、调试和测试支持、Linting 和格式化、Jupyter Notebook 集成
  • 推荐理由: 作为 Microsoft 官方的 Python 扩展,它提供了完整的 Python 开发生态。从代码编写到调试测试,从数据科学到 Web 开发,这个扩展都能提供专业级的支持。特别是其 Jupyter Notebook 集成功能,让数据科学家能在 VS Code 中享受完整的开发体验。
  • 适用场景: Python 开发、数据科学、机器学习、Web 开发、自动化脚本
  • 安装链接: Python

19. JavaScript (ES6) code snippets

  • 功能: 现代 JavaScript 代码片段集合
  • 核心特性: ES6+ 语法片段、常用模式快速插入、React/Vue 支持、自定义片段扩展
  • 推荐理由: 现代 JavaScript 开发中,ES6+ 语法和常用模式的使用频率很高。这个扩展提供了丰富的代码片段,能快速插入常用的代码模式,如箭头函数、解构赋值、Promise 等。对于提升 JavaScript 开发效率和学习现代语法都有很大帮助。
  • 适用场景: JavaScript 开发、前端框架开发、Node.js 开发、学习现代 JS
  • 安装链接: JavaScript (ES6) code snippets

20. Vue - Official

  • 功能: Vue.js 官方开发支持(替代已弃用的 Vetur)
  • 核心特性: Vue 3 完整支持、TypeScript 集成、组件智能感知、模板语法高亮
  • 推荐理由: 作为 Vue.js 的官方扩展,它提供了最新、最完整的 Vue 开发支持。相比已弃用的 Vetur,它对 Vue 3 和 TypeScript 的支持更加完善,性能也更优秀。对于 Vue 开发者来说,这是必不可少的工具,能显著提升开发体验和效率。
  • 适用场景: Vue.js 开发、前端 SPA 应用、组件化开发、TypeScript + Vue
  • 安装链接: Vue - Official

21. TypeScript Importer

  • 功能: 自动导入 TypeScript 模块和类型
  • 核心特性: 智能导入建议、自动添加 import 语句、类型定义支持、路径别名识别
  • 推荐理由: TypeScript 开发中,正确的模块导入是基础但繁琐的工作。TypeScript Importer 能自动识别并添加所需的 import 语句,大大减少了手动导入的工作量。特别是在大型 TypeScript 项目中,能显著提升开发效率和减少导入错误。
  • 适用场景: TypeScript 开发、大型前端项目、模块化开发、类型安全编程
  • 安装链接: TypeScript Importer

调试和测试

22. REST Client

  • 功能: 在 VS Code 中发送 HTTP 请求和测试 API
  • 核心特性: 支持多种 HTTP 方法、环境变量管理、请求历史记录、响应格式化显示
  • 推荐理由: API 测试是现代开发的重要环节,传统的 Postman 需要切换应用。REST Client 让开发者在 VS Code 内直接测试 API,支持复杂的请求配置和环境管理。特别适合微服务开发和 API 调试,能显著提升开发流程的连贯性。
  • 适用场景: API 开发、微服务测试、后端开发、接口调试
  • 安装链接: REST Client
### 测试 API 示例
GET https://api.github.com/users/octocat
Accept: application/json

### POST 请求示例
POST https://httpbin.org/post
Content-Type: application/json

{
  "name": "test",
  "value": "data"
}

23. Debugger for Chrome

  • 功能: 在 VS Code 中调试 Chrome 中的 JavaScript
  • 核心特性: 断点调试支持、变量监视、调用栈查看、源码映射支持
  • 推荐理由: 前端调试通常需要在浏览器开发者工具中进行,这会打断开发流程。Debugger for Chrome 将浏览器调试功能集成到 VS Code 中,让开发者能在熟悉的编辑器环境中进行调试,提升调试效率和体验。
  • 适用场景: 前端调试、JavaScript 开发、Web 应用测试、React/Vue 调试
  • 安装链接: Debugger for Chrome

24. Code Runner

  • 功能: 快速运行多种编程语言的代码片段
  • 核心特性: 支持 30+ 编程语言、一键运行代码、自定义运行命令、输出结果显示
  • 推荐理由: 在学习新语言或测试代码片段时,传统的编译运行流程过于繁琐。Code Runner 提供了一键运行功能,支持几乎所有主流编程语言,让开发者能快速验证代码逻辑,特别适合算法练习、语言学习和快速原型验证。
  • 适用场景: 算法练习、语言学习、代码测试、快速验证
  • 安装链接: Code Runner

协作和文档

25. Live Share

  • 功能: 实时协作编程和代码共享
  • 核心特性: 实时代码同步、共享调试会话、语音通话集成、访问权限控制
  • 推荐理由: 远程工作时代,实时协作变得越来越重要。Live Share 提供了革命性的协作体验,让团队成员能实时共享代码、调试会话甚至终端。相比传统的屏幕共享,它提供了更精确的协作控制,是远程结对编程和代码审查的理想工具。
  • 适用场景: 远程协作、结对编程、代码审查、技术培训
  • 安装链接: Live Share

26. Markdown All in One

  • 功能: 全面的 Markdown 编辑和预览支持
  • 核心特性: 实时预览、自动目录生成、表格编辑支持、数学公式渲染
  • 推荐理由: 技术文档编写是开发者的重要工作,Markdown 是最受欢迎的文档格式。这个扩展提供了完整的 Markdown 编辑体验,包括实时预览、快捷键支持和高级功能。对于维护项目文档、编写技术博客和创建 README 文件都非常有用。
  • 适用场景: 技术文档、项目 README、博客写作、知识管理
  • 安装链接: Markdown All in One

27. Polacode

  • 功能: 创建美观的代码截图
  • 核心特性: 保持语法高亮、自定义主题、高质量输出、快速分享
  • 推荐理由: 在技术分享、教学或文档编写中,经常需要展示代码片段。传统的截图工具无法保持良好的格式和高亮。Polacode 专门为代码截图设计,能生成美观、专业的代码图片,特别适合技术博客、教程制作和社交媒体分享。
  • 适用场景: 技术分享、教学演示、博客配图、社交媒体
  • 安装链接: Polacode

容器和云开发

28. Docker

  • 功能: 全面的 Docker 容器管理
  • 核心特性: 容器生命周期管理、Dockerfile 语法支持、镜像构建和推送、一键调试功能
  • 推荐理由: 容器化已成为现代应用部署的标准。Docker 扩展将容器管理直接集成到开发环境中,让开发者能在 VS Code 内完成容器的构建、运行和调试。这大大简化了容器化开发流程,提升了开发效率,是云原生开发的必备工具。
  • 适用场景: 容器化开发、微服务架构、云原生应用、DevOps 流程
  • 安装链接: Docker

29. Remote - SSH

  • 功能: 通过 SSH 连接远程服务器进行开发
  • 核心特性: 远程文件编辑、远程终端访问、扩展远程安装、端口转发支持
  • 推荐理由: 云开发时代,代码经常需要在远程服务器上运行。Remote - SSH 让开发者能像操作本地文件一样编辑远程代码,同时享受 VS Code 的全部功能。这对于云开发、服务器维护和大型项目开发都极其有用,真正实现了”代码在云端,体验在本地”。
  • 适用场景: 云开发、服务器维护、大型项目、远程工作
  • 安装链接: Remote - SSH

30. Dev Containers

  • 功能: 在容器中创建一致的开发环境
  • 核心特性: 环境标准化、快速环境搭建、团队配置共享、隔离开发环境
  • 推荐理由: “在我机器上能运行”是开发中的经典问题。Dev Containers 通过容器技术创建标准化的开发环境,确保团队成员使用相同的开发配置。这不仅解决了环境一致性问题,还能快速搭建复杂的开发环境,是现代团队开发的最佳实践。
  • 适用场景: 团队协作、环境标准化、新人入职、复杂项目配置
  • 安装链接: Dev Containers

2025 年推荐配置

settings.json 推荐配置

{
  // 编辑器基础设置
  "editor.fontSize": 14,
  "editor.lineHeight": 1.5,
  "editor.fontFamily": "'Cascadia Code', 'Fira Code', Consolas, monospace",
  "editor.fontLigatures": true,
  "editor.minimap.enabled": false,
  "editor.wordWrap": "on",
  "editor.tabSize": 2,
  "editor.insertSpaces": true,

  // 主题和图标
  "workbench.colorTheme": "One Dark Pro",
  "workbench.iconTheme": "material-icon-theme",

  // 文件自动保存
  "files.autoSave": "afterDelay",
  "files.autoSaveDelay": 1000,

  // 原生括号配对着色(替代已弃用的扩展)
  "editor.bracketPairColorization.enabled": true,
  "editor.guides.bracketPairs": "active",

  // 格式化设置
  "editor.defaultFormatter": "esbenp.prettier-vscode",
  "editor.formatOnSave": true,
  "editor.codeActionsOnSave": {
    "source.fixAll.eslint": true
  },

  // Git 设置
  "git.enableSmartCommit": true,
  "git.confirmSync": false,

  // 终端设置
  "terminal.integrated.fontSize": 13,
  "terminal.integrated.fontFamily": "'Cascadia Code', monospace"
}

键盘快捷键

  • Ctrl+Shift+P (Mac: Cmd+Shift+P): 命令面板
  • Ctrl+P (Mac: Cmd+P): 快速打开文件
  • Ctrl+Shift+E (Mac: Cmd+Shift+E): 资源管理器
  • Ctrl+Shift+F (Mac: Cmd+Shift+F): 全局搜索
  • Ctrl+Shift+G (Mac: Cmd+Shift+G): 源代码管理
  • Ctrl+`` (Mac: Cmd+“): 切换终端

性能优化建议

  1. 定期清理: 卸载不使用的扩展,避免影响启动速度
  2. 选择性启用: 为特定工作区启用扩展,而非全局启用
  3. 监控性能: 使用 Developer: Reload With Extensions Disabled 检查扩展性能
  4. 更新及时: 保持扩展和 VS Code 最新版本
  5. 合理配置: 避免安装功能重复的扩展

已弃用的扩展说明

以下扩展已被弃用或有更好的替代方案:

  • Bracket Pair Colorizer 2: 已成为 VS Code 原生功能,使用 editor.bracketPairColorization.enabled: true
  • Vetur: Vue 开发请使用官方的 Vue - Official 扩展
  • Debugger for Chrome: 现代浏览器调试建议使用内置调试功能

总结

选择合适的 VS Code 扩展可以显著提升开发效率。2025 年的扩展生态更加成熟,AI 助手成为新的趋势。建议根据自己的开发需求选择扩展,避免安装过多不必要的扩展影响性能。

记住,最好的工具是那些能让你专注于编码而不是配置的工具。优先选择那些能解决实际问题、有活跃维护的扩展。

扩展安装命令

你可以使用以下命令快速安装推荐的扩展:

# AI 助手
code --install-extension GitHub.copilot
code --install-extension Codeium.codeium

# 代码格式化
code --install-extension esbenp.prettier-vscode
code --install-extension dbaeumer.vscode-eslint

# 主题和界面
code --install-extension zhuangtongfa.Material-theme
code --install-extension PKief.material-icon-theme

# 生产力工具
code --install-extension ritwickdey.LiveServer
code --install-extension eamodio.gitlens
code --install-extension Gruntfuggly.todo-tree

通过合理配置这些扩展,你将拥有一个强大、高效的开发环境,助力你在 2025 年的编程之旅!