在上海写代码六年,我最后只留下这三款编辑器
我在上海待了六年,从张江搬到漕河泾,又跳到西岸,换过四家公司。每换一次工作,第一件事就是重装编辑器。这几年下来,我本地装过的编辑器没有二十也有十五个,最后长期留在 dock 上的就剩三个。上海这地方的技术环境挺有意思,不同园区、不同行业的公司,对编辑器的要求差别很大,这篇就说点实在的。
上海公司常见的几种技术环境
先说环境,因为你选什么编辑器,很大程度上是被公司环境逼出来的。我待过的几家,大致能分这么几类:

- 陆家嘴、外滩一带的金融和券商,内网基本断外网,插件市场打不开,只能拖 vsix 离线包进去装
- 张江的芯片和硬件公司,一大半人跑 Linux,终端里待的时间比图形界面长
- 漕河泾、虹桥的游戏和元宇宙团队,C# 和 Unity 居多,Rider 用得比 VS Code 多
- 外企和外资银行的上海研发中心,正版授权齐全,JetBrains 全家桶随便用

这个差异特别影响体验。我在第一家券商的时候,想把 VS Code 的插件装全,光是把 vsix 包一个个下到 U 盘再拷进内网,就折腾了一下午。后来学乖了,入职前先问清楚:内网能不能连插件市场,能不能装第三方软件,有没有白名单。

我实际在用的三个
**VS Code**,主力,没什么好争的。轻、启动快、生态全。我的配置不算复杂,装二十来个插件,settings.json 手写维护,不同项目用 profile 分开。上海这边用它的团队最多,交接代码的时候别人一看就懂,这点比什么花哨功能都重要。缺点是打开几万行的老项目会卡,尤其那种十年前 Java 单体拆出来的前端仓库,搜索能转半天。
**JetBrains 系列**,写 Java 和 Kotlin 必须上 IDEA,写 C# 上 Rider。上海的外企和银行给正版授权,用起来没心理负担。它的重构和调试是真的强,我做过一个从 Spring 老项目迁到 Spring Boot 的活,全局改名、提取接口、找调用链,全靠它。代价是吃内存,16G 的 Mac 开两个窗口就听见风扇起飞,后来公司给换了 32G 才消停。
**Cursor**,这两年新加的。我主要用它处理那些"看不懂的祖传代码",扔进去让它解释逻辑、补单元测试。说实话在金融类公司慎用,代码要不要上传、走不走合规审查,得先跟安全团队确认,我见过有团队直接禁掉的。互联网公司这边接受度高得多,徐汇滨江那边几个朋友的公司已经在团队层面推了。
至于 Vim 和 Neovim,我个人不推荐大多数上海的业务开发同学去折腾。配置成本太高,lazy.nvim 一套下来两三天,收益主要在服务器上改配置文件的场景。除非你就是做基础架构或者天天 SSH,否则 VS Code 加个 Vim 插件够用了。
给准备在上海入职的同学几点建议
- 入职前问 HR 或 leader 要一份软件白名单,确认编辑器能不能装、装哪个版本
- 金融、国企类岗位提前准备好离线插件包,别等到要用的时候才发现下载不了
- 团队统一比个人喜好重要,别人用 VS Code 你非上 Emacs,Code Review 和结对的时候都难受
- 笔记本内存尽量争取 32G,JetBrains 加 Chrome 加 Docker,16G 真的不够用
最后说句实话,编辑器这东西没有最优解,只有最合手。我在上海这几年最大的体会是:能把活儿干完、能让同事接手你的代码,比什么配置都值钱。真要推荐,我给新人的答案就一句,先老老实实用 VS Code 半年,等你明确知道自己缺什么了,再去换。