为什么我放弃了 JetBrains 系列,转向 VSCode 等衍生物

0 阅读4分钟

我很久以前一直是 JetBrains 系列的忠实用户。

说实话,JetBrains 在“人肉写代码时代”真的很强:

  • Git 视图和操作非常顺手
  • 多项目放在同一个文件夹里开发很直观
  • 运行和 Debug 配置很成熟
  • 自带数据库工具,Redis / MySQL 一站式处理
  • 快捷键体系、重构能力(比如 F6)都非常成熟

这些年我已经形成了肌肉记忆。

但从今天开始,我切到了 VSCode 的衍生物之一:Antigravity。

不是 JetBrains 变差了,而是我的工作方式变了。

核心原因:AI 改变了“主力动作”

我从 Cursor 开始就想切到 VSCode 体系。

原因很简单:现在最强的一批 AI 开发工具,基本都在 VSCode 生态里做增强。未来的大趋势也是 AI-first。

JetBrains 那套流程,在“开发者是主要执行者”时效率很高; 但我现在的工作模式已经变成了:

  • 我给 AI 指令
  • AI 实操编码
  • 我做方向控制、结果校验和关键决策

在这个模式下,IDEA 里那些原本极其优秀的“手工开发流”,反而不再是我的核心生产力。

为什么我直到现在才切

我之前一直没切,不是因为不想,而是因为离不开三件事:

  1. 多项目 Git 管理
  2. 运行 / 调试体验
  3. 数据库操作

最近这三个问题都被我打通了,切换就顺理成章。

我的工作场景:一个目录 15 个仓库

我习惯把所有项目放在一个目录里。

目前我本地大概有 15 个 Git 仓库。一个需求经常会跨多个服务,我会按任务分支号统一处理相关项目的分支。

这个场景以前是 JetBrains 的舒适区,但现在我在 VSCode 衍生物里也能跑顺。

我怎么替代 JetBrains 的核心能力

1)Git:手动操作基本被 AI 接管

用了 Codex 之后,我几乎不再手动做 Git。

我对 Codex 的评价是:

  • 速度不算最快
  • 但很稳,幻觉率低
  • 可控性强,基本能做到“指哪打哪”

我还写了一套 Git 提示词规范,里面包含:

  • 怎么拉分支
  • 怎么合代码
  • 遇到冲突必须停止
  • 合并后怎么衔接 Playwright MCP 构建流程

另外我会用 Git Graph 插件看分支图。虽然是单项目视图,但足够应对日常判断。

image.png

2)多项目切换:用 Repositories 做选择性展示

在 Source Control 的 Repositories 里,可以自由选择显示哪些仓库。

image.png

比如这次需求只涉及 5 个项目,我就只打开这 5 个。

再把 Source Control 面板拉宽一点,分支名一眼就能看到,切换效率不会差太多。

3)运行与调试:够用且可简化

我现在主要用内置 Run and Debug

image.png

  • 默认启动是 Debug
  • 要纯 Run 用 Ctrl + F5
  • 悬浮 Debug 工具栏可以在配置里关掉

我的诉求其实很简单:快速重启服务,然后去页面侧调试。这个方案已经满足。

4)数据库:插件 + MCP 双轨

数据库我用 Database Client JDBC,能连 Redis 和 MySQL。

image.png

免费版连接数量有限,但日常够用。

更高频的方式是直接让 MCP 帮我查数据,很多时候连 SQL 都不用自己写。

当然这里要有硬规范:

  • 禁止写操作
  • 每一步必须带超时
  • 敏感查询要有人审

我放弃 JetBrains 的另外三个现实原因

1)中文显示和 AI 文本体验不理想

JetBrains 在中文字体回退上的体验一直不稳定,某些场景会退到宋体风格。

配合 AI Assist 时,如果字体配置没调好,等宽对齐会乱,阅读体验明显受影响。

2)内存占用重

JVM 系应用内存占用普遍不轻。项目一多、索引一跑,机器压力就上来了。

这不是“不能用”,但确实会影响我现在这种多仓并行 + AI 工具并开的工作流。

3)授权链路麻烦

团队规范和个人环境经常变化,授权和续期管理成本会反复出现。

对比 VSCode 衍生物,切换和复制环境的阻力更小。

这不是“谁更好”,而是“谁更匹配现在”

我不认为 JetBrains 不行。

如果你还是以手工编码为主、重度依赖 IDE 深度重构能力,JetBrains 依然是顶级选择。

但如果你和我一样,已经进入 AI-first 开发模式:

  • 人负责目标和质量
  • AI 负责大部分实现
  • 多项目协同、快速试错、快速回滚是常态

那 VSCode 及其衍生物,确实更顺手。

最后一句

我这次切换,本质上不是换编辑器。

是承认一件事:

软件开发的主流程已经变了。

当“写代码的人”从人变成“人 + AI”协作体,工具栈自然要跟着变。

预计未来编码将变得更自由,更便捷,比如直接通过语音交互,在手机上远程控制,再把生成的效果远程预览,没问题就下达发布指令,所有的复杂都由 AI 包装好,那时候有多爽简直不敢想。