试了一周新神器,我把 Cursor 换了又换回来了

那个新编辑器,我馋了一周

事情是这样的。

最近圈子里一直在吹一个新的 AI 编程编辑器,叫 Windsurf,就是那个声量突然起来的那家。我刷推特刷技术群,到处都是「我把 Cursor 换成 Windsurf 了」「回不去了」这种话。

我承认我馋了。

你想想看,一个天天写代码的人,跟手里的编辑器朝夕相处,听到有人说「有个工具能让你快一倍」,哪个能忍得住。就跟听说隔壁新开了一家面馆比你现在这家好吃三倍一样,你总得去尝一口才甘心。

我用 Cursor 用了快一年了,配置、快捷键、各种 rules 文件都调得顺顺的。但人就是这样,手里的工具用久了会钝感,听说有更好的,心里那个痒。

于是在某个周日下午,我下载了 Windsurf,准备认真试一周。

前三天,是真的爽

坦率的讲,刚开始那几天,新鲜感是真的拉满。

最直接的爽点,是它那个 Cascade 面板,你可以让它一口气改一堆文件,然后它真的就一锅端给你改完了,改完还能跟你解释每处为什么这么动。有时候我丢一个需求进去,去倒杯水回来,几个文件已经改好了,diff 摆在那等我看。

这种感觉太爽了。

还有一个点是,它对一些前端的活儿反应特别快。我让它改一个组件的样式,从颜色到间距到响应式断点,一轮对话搞定,不用我反复纠正。我寻思了一下,可能是因为它的上下文理解确实做得不错,能猜到我想干嘛,不用我把每个细节都喂到嘴边。

前几天我甚至有点上头,跟朋友吹「我感觉我回不去 Cursor 了」。

但是。

事情从第四天开始起变化。

别扭,是从一个快捷键开始的

第一个让我难受的,是快捷键。

我用 Cursor 用久了,很多操作已经变成了肌肉记忆。Cmd+K 唤起内联编辑,Cmd+L 开侧边栏对话,Tab 接受补全,这些东西我根本不用过脑子,手自己就动了,快到我自己都意识不到我按了什么。

换了 Windsurf 之后,我的手还在按 Cmd+K,结果弹出来的是它自己的一个面板,跟我预期完全不一样。我愣了一下,去查快捷键映射,发现它把一些我常用的键位占走了,或者绑定了别的功能。

你可以改。但改起来得一个一个去设置里翻,翻到了改了,下一次又发现另一个不对。改到第三个的时候我就有点烦了。

这种别扭很细碎,但特别磨人。就像你习惯了右手拿筷子,突然让你换左手,菜是能夹起来的,但你每一口都得想一想,一顿饭下来脑子比嘴还累。

然后是插件生态。

Cursor 是基于 VS Code 的,这个大家都知道,所以 VS Code 的插件基本都能直接装,我原来那一套 ESLint、Prettier、GitLens、各种主题配色,无缝迁过来就行。Windsurf 也是 VS Code 的分支,按理说也该兼容,但我实际装下来,有几个插件要么装不上,要么装上了行为有点怪,得花时间去排查是哪一步出了问题。

说实话我也不确定是插件本身的问题还是它这个分支的兼容性,但结果就是,我又得花时间。

而时间,是我最不想花在工具本身上的东西。

稳定性这一刀,捅在了动脉上

真正让我动了换回去念头的,是稳定性。

有一天晚上我在赶一个东西,让 Windsurf 帮我重构一个模块,它跑着跑着突然卡住了,Cascade 面板转圈,转了快一分钟没反应。我等不了,强制重启,结果它把我刚才那轮对话的上下文给丢了,我得重新把背景再喂一遍。

那一瞬间我真的有点上头。

这种事 Cursor 也不是没有,但频率低很多,而且 Cursor 出问题了重启一下基本能接上之前的状态。Windsurf 这次是直接断了,我得从头来过,前面喂的需求、约束、上下文全没了。

后来又碰到一次,它改完一堆文件,我 review diff 的时候发现有一处它把一个我特意保留的注释给删了。不是什么大事,但我当时心里就咯噔了一下,这个工具它不知道哪些东西是我的「别动」。

不是它不好,是它还不够懂我。

而「懂我」这件事,是用时间喂出来的,急不来。

换回 Cursor 的那天下午

折腾到第七天,我坐在那想了一会儿,然后默默把 Cursor 重新打开了。

说真的,打开 Cursor 的那一瞬间,有一种说不出的踏实。快捷键都对,插件都在,我的 .cursorrules 还躺在项目根目录里,里面写着我这一年攒下来的各种规矩,什么代码风格、什么别动哪些文件、什么优先用什么方案。

这些东西不是设置,是记忆。

我突然意识到一件事,我用 Cursor 这一年,不是简单地在用一个软件,而是在跟它磨合。我告诉它我想要什么,它一次一次地学会,我也一次一次地调整自己的表达方式。我们之间形成了一种默契,这种默契是用时间喂出来的,换一个工具,等于把这些全部清零,从头再来。

你说 Windsurf 不好吗?不是。它的某些体验确实有让我眼前一亮的地方,Cascade 那种一口气改多文件再统一 review 的流程,我觉得是方向,Cursor 也在往这个方向靠。但问题是,我现在需要的不是一个更花哨的工具,我需要的是一个顺手的工具。

这两者,不一样。

迁移的真实成本,远比你以为的高

这次折腾完,我特别想聊一个事,就是工具迁移的隐性成本。

表面上你看,换一个编辑器嘛,下载安装,导入配置,顶多一下午。但实际跑下来你会发现,真正的成本不在配置,在习惯。

你的快捷键是习惯,你的插件组合是习惯,你的 rules 文件是习惯,你跟 AI 对话时下意识的提问方式也是习惯。这些东西分散在每天几百次的小操作里,你平时根本注意不到,但一旦换工具,每一次卡顿都在提醒你,哦原来我这么依赖这些东西。

还有一块是协作成本。我团队里其他人都在用 Cursor,我们的 .cursorrules 是共享的,我的提问习惯也是基于 Cursor 的回复风格调出来的。我一个人换工具,意味着我跟别人协作的时候会出现摩擦,生成的代码风格可能跑偏,diff 的颗粒度也不一样。这不是一个孤立的决定,它会往外辐射,影响一整条链路。

所以我现在特别理解那些明明知道有更好工具但就是不换的人。不是懒,是算过账了。迁移的收益要覆盖掉重新磨合的时间成本,这个账不一定划算,甚至大部分时候不划算。

好工具不如顺手的工具

聊到这我想说个我自己的感受。

这一年我试过不少 AI 编程工具,Cursor、Windsurf、Claude Code、Trae,来回折腾了好几轮。我发现一个规律,每次换新工具的那几天都特别兴奋,新鲜感会给你一种「我变强了」的错觉。但这种错觉撑不过一周,一周之后你面对的还是同样的问题,同样的代码,同样的需求,工具的新鲜感褪掉之后,剩下的就是你跟它合不合手。

合手这件事,比功能多重要得多。

我后来想明白一个事,工具是为你服务的,不是你来迁就工具的。一个工具功能再强,如果每次用都得过一遍脑子想「这个怎么操作」,那它就是在消耗你。真正好的工具是透明的,你用着用着忘了它的存在,注意力全在事情本身上。

Cursor 对我来说就是这种状态。不是它没有缺点,它也有让我骂街的时候,卡顿、补全抽风、偶尔瞎改,都有。但它已经透明了,我的注意力在代码上,不在工具上。而 Windsurf 那一周,我的注意力有一半在适应工具上,这个成本太隐形了,但真实存在,每天都在扣分。

我不是说别去试新工具。该试还是要试,不试你怎么知道有没有更好的。我自己也还会继续关注这些新东西,说不定哪天 Windsurf 真的迭代到我必须换过去了,那我就换。但那个换,应该是基于它真的全面碾压了,而不是因为新鲜感,不是因为在群里看到别人发了一句「回不去了」。

追新这件事本身没问题,问题是为追新而追新。工具是拿来干活的,不是拿来发朋友圈的。

说真的,这一年我最大的收获不是找到了什么神器,是接受了一件事,最好的工具不是排行榜第一的那个,是你已经用顺手了的那个。

这话听着不性感,但它是真的。

以上,既然看到这里了,如果觉得不错,随手点个赞、在看、转发三连吧,如果想第一时间收到推送,也可以给我个星标⭐~
谢谢你看我的文章,我们,下次再见。

/ 作者,词元Max

评论区

暂无评论,快来抢沙发吧