栏目:工具安利 | 环境:VS Code 2026.x(Windows / macOS / Linux)| 所有插件均可在 VS Code 扩展市场免费安装 | Java 相关插件需本地 JDK(本号示例统一 JDK 21)
引言
你是 Java 开发者,主力工具是 IDEA——但总有那么几个瞬间,你想换一个更轻的东西:
临时改一行代码,IDEA 启动要几十秒;微服务拆了十来个仓库,来回切窗口切到手软;联调接口不想打开 Postman,只想随手发个请求看看返回。
这些场景里,VS Code 是最顺手的那个"第二把刀":启动快、插件生态全、前端后端都能干。这篇文章整理了 10 个2026 年在用、日常离不开的 VS Code 插件。
一、Java / Spring 基础:VS Code 也能写后端
1. Extension Pack for Java — 装一个包,Java 环境齐活
微软官方维护的 Java 全家桶,一次装齐 6 个核心组件:语言服务(补全、跳转、重构)、调试器、测试运行器、Maven 管理、项目管理器,外加 IntelliCode 智能提示。
以前"VS Code 不能写 Java"的印象,装上它就该翻篇了。打开一个 Maven 项目,依赖解析、类跳转、断点调试都能用。
核心操作:装完后打开 .java 文件 → 首次使用按提示选择本地 JDK → 项目自动完成依赖索引2. Spring Boot Extension Pack — Spring 开发三件套
包含 Spring Boot Tools(application.yml 属性补全和校验、Bean 依赖导航)、Spring Initializr(在 VS Code 里直接创建 Spring Boot 项目)、Spring Boot Dashboard(一键启动 / 停止 / 调试应用)。
核心操作:创建或打开 Spring Boot 项目 → 左侧 Spring Boot Dashboard 面板 → 点 ▶ 启动应用二、代码质量:写的时候就把问题挡在外面
3. SonarQube for IDE — 实时 Code Review
和 IDEA 里那个 SonarLint 是同一家的,体验也一致:你一边写,它一边在代码下面画波浪线,提示可能空指针、SQL 注入、未处理异常。不需要搭 SonarQube 服务端,开箱即用。
核心操作:打开文件自动生效 → 右键 → Analyze with SonarLint 可手动扫描整个项目4. Code Spell Checker — 拼写错误,不再等编译报错
写代码最常见的低级错误不是逻辑,是拼写。变量名写错一个字母,编译期才暴露,或者直接变成一个"找不到的 Bug"。
Code Spell Checker 会在你打字的时候实时标出拼错的单词,而且懂 camelCase、snake_case 这类命名风格——不会把 userName 误报成两个单词。团队里有个惯用词,可以加进自定义词典,比如你的模块名、业务缩写。
核心操作:拼错单词下有波浪线 → 鼠标悬停 → 快速修复(默认 Ctrl+.)→ Add to Workspace Dictionary三、Git 与问题定位:排查效率翻倍
5. GitLens — 这行代码谁写的、什么时候改的,点一下就看见
Git blame 是排查问题的刚需。GitLens 把 blame 信息内联到编辑器里:光标停在哪一行,行尾就显示作者、提交时间和 commit 摘要;文件历史、行历史、diff 对比也都集成了。
核心操作:点击编辑器标题栏的 GitLens 图标 → 查看 File History / Line History6. Error Lens — 错误信息,直接怼到眼前
默认情况下,VS Code 的问题列表在底部面板,错误行只有个小波浪线,得悬停才看得到内容。Error Lens 把错误、警告、Info 全部内联显示在代码行尾,什么错误一眼看到,不用再移动鼠标。
核心操作:安装即生效 → 点击行尾红色错误文字可直接跳到对应代码四、效率与联调:顺手的小工具
7. Todo Tree — TODO 清单,一屏全看到
代码里的 TODO / FIXME 散落各处,时间一长就没人记得了。Todo Tree 把它们汇总成一个侧边栏树:哪些待办、在哪个文件、优先级一目了然,支持自定义标签(比如加个 HACK)。
核心操作:左侧活动栏打开 TODO Tree 视图 → 点击条目跳转到对应代码8. Project Manager — 微服务多项目,一键切换
后端项目拆成十几个微服务仓库时,最烦的就是反复"打开文件夹"。Project Manager 能把常用项目保存成列表,命令面板一搜即开,跨窗口切换不用再走文件管理器。
核心操作:Ctrl+Shift+P → Project Manager: List Projects → 回车打开9. REST Client — 不发请求的 Postman,藏在 .http 文件里
联调接口时不想开 Postman?REST Client 让你在 .http 文件里直接写请求、直接发,返回结果在编辑器里展示。请求可以保存进 git,团队成员都能复用,支持环境变量和本地文件引用。
核心操作:新建 xxx.http → 写 GET /api/xxx → 点击请求行上方的 Send Request10. Auto Rename Tag — 改开始标签,闭合标签自动跟上
全栈开发者免不了碰前端。改 <div> 忘了改 </div> 是最常见的低级错误之一。Auto Rename Tag 帮你同步重命名开始和闭合标签,HTML、XML、JSX 都支持。
核心操作:安装即生效 → 修改开始标签 → 闭合标签自动同步结尾速查表
Extension Pack for Java | |||
Spring Boot Extension Pack | |||
SonarQube for IDE | SonarQube for IDE | ||
Code Spell Checker | |||
GitLens | |||
Error Lens | |||
Todo Tree | |||
Project Manager | |||
REST Client | |||
Auto Rename Tag |
夜雨聆风