在当今快速发展的AI编程工具市场中,选择一款合适的工具不再是简单的流程,以前仅需挑选一个熟悉的编辑器并安装一些扩展就可以了。在过去一个月中,我轮流使用了VS Code、Cursor和Devin Desktop,尝试了解它们在实际项目、快速问题修复与长时间AI交互下的表现。尽管这三款工具都能完成编程任务,但它们的使用方式截然不同。经过一个月的体验,其中一款的优势尤其明显,成为我最愿意优先使用的工具。
VS Code作为三款工具中我最为熟悉的一款,微软最近几个月对其进行了不少改进,令我十分惊喜。新增加的Agents窗口是对我工作流程影响最大的功能之一。以前所有内容都被塞进单一的聊天会话中,如今我可以启动并管理多个代理会议,在不同任务之间自如切换,这避免了混乱的局面。这使得VS Code在代理式开发中的表现相比几个月前有了显著提升。然而,我仍然感觉到VS Code更像是传统的代码编辑器,AI功能不过是其上叠加的附加值。编程编辑器、扩展、终端、Git工具和自定义设置仍然是主要的使用体验,对于那些已经清楚自己工作需求的用户而言,这当然是个优势。但相较于一些新兴工具,VS Code缺乏围绕自主代理展开的专门设计。我仍然怀念在其他AI编程环境中看到的看板式界面,它能让我一目了然地查看哪些代理正在进行规划、编码或等待我的输入。虽然VS Code的默认Copilot体验及模型选择并未给我太多惊喜,但当面对复杂且高要求的任务时,我会选择Claude Code或GPT-5.6等较强的模型,这样VS Code的效能得到了明显提升,尤其在大规模修改和复杂推理方面。不过,作为一名长期使用VS Code的老用户,确实值得花时间了解其最新AI功能,但这仍然不足以让我放弃我的首选工具。
对我而言,Devin Desktop(前身为Windsurf)的定位让我感到意外。它的不同之处在于并不将AI视为简单的旁边助手,而是以代理管理为核心,代码编辑则是其次。我的收藏特性之一是Sessions视图,它以看板式的方式清晰展示各个代理的工作情况,无需反复切换聊天窗口确认进展。我可以在面板上直观地看到任务的推进情况,同时关注并行进行的工作,必要时跳入某个会话进行处理。这种体验更像是在管理一个小型开发团队,而非简单与一个AI助手对话。最令人满心欢喜的是,常规的代码编辑功能依然容易访问。如果代理完成了大部分工作但留下一些UI细节上的遗憾或改动不符合我的要求,我可以随时切换回原始代码进行手动调整。