为了解开发者的偏好可能发生的变化,我先问了自己以下问题:
“如果你是一名开发人员:你最喜欢的具有通用人工智能功能的编码编辑器是什么(这对你的工作有帮助)?它有什么突出之处?”
接下来,我们将对此进行深入探讨。
数据来源
早期用户的数据往往能表明工具中的创新点。然而,许多早期采用者使用的工具并未成为主流,通常是因为现有供应商会根据客户需求调整其工具,以防新的竞争对手抢走客户。
在这种情况下,“主流”IDE 包括 Visual Studio、Visual Studio Code 和 JetBrains IDE,而它们的竞争对手则是近年来推出的新 IDE 初创公司。
开发者最喜欢的 IDE
最受关注的提及次数:
- Cursor:一款 AI 优先的代码编辑器,正在迅速被普及。
- 带有 GitHub Copilot 的 Visual Studio Code:大多数使用 Microsoft 免费 IDE 的受访者表示,他们在此 IDE 中使用了 GitHub Copilot,支持许多扩展。
- 带有 GitHub Copilot 的 JetBrains IDE:JetBrains 制作特定语言的 IDE,提到的还有 IntelliJ、PyCharm、PHPStorm 和 RubyMine。
- Windsurf 编辑器:Codeium 最近发布的“代理 IDE”,正在迅速吸引用户。
- Zed:专为与 AI 协作而设计的下一代代码编辑器。
- Neovim 和 Copilot:Neovim 是一个基于 Vim 的文本编辑器,支持大量扩展。
- Supermaven:一个可以在 VS Code 或 JetBrains IDE 中运行的 AI 完成应用。
- Aider:基于终端的结对编程助手。
- Cline:一个集成到 IDE 中的自主编码代理。
所有工具都利用 AI 模型来生成代码,而这些操作的执行需要花钱!即便如此,一些工具还是免费的——使用有限制;但对于专业开发人员工具来说,即使是付费价格也感觉非常合理。
让我们来看看最受欢迎的 IDE 初创公司,以及为什么工程师更喜欢它们而不是 VS Code 等成熟的工具。
Cursor
这家 AI IDE 初创公司成立于 2022 年,并于 2023 年 3 月发布了其 IDE 的第一个版本。我的感觉是,Cursor 的受欢迎程度在 2024 年 7 月左右开始增加,当时他们增加了对 Sonnet 3.5 模型的支持并将其设为默认模型。
以下是开发人员 Roman Tsegelskyi 分享的 Cursor 成为他最喜欢的 IDE 的一些原因:
“在尝试了竞争对手的产品后,Cursor 仍然是我的最爱。一些小细节:
1. Cursor 规则和保存上下文的能力
2. 与竞争对手相比应用速度更快
3. Composer
总体而言,我觉得 Cursor 也能为我带来更好的结果!”
Composer 是几位工程师提到的他们使用 Cursor 的主要原因。它是一种类似 AI 代理的功能,可以跨多个文件工作,按照提示中的说明实现功能。
其他对开发者有用的功能:
- 更好的代码生成。
- 速度快。
- 聊天功能。
- 轻松进行在线编辑。
- 熟悉度。
- 切换模型。
也有些开发人员使用了 Cursor 一段时间,然后就不再用它了。我们看到的最常见的抱怨是 Cursor 给出的建议太多,频繁干扰用户。
Windsurf
这是由 Codeium 开发的一款最近发布的 AI 代码编辑器。Windsurf 专注于进一步改善与 GenAI 的协作流程,并且有一个界面,可以更轻松地跟踪 AI 正在做的事情。
Cascade 是 Windsurf 的“杀手级”功能之一。与 Cursor 的 Compose 类似,Cascade 是一个代理聊天机器人,可跨多个文件进行协作。
以下是产品经理 Amul Badjatya 对 Cursor 和 Windsurf 的比较:
“在过去 8 周内,我使用 Windsurf 编辑器超过 30 个小时,使用 Cursor 超过 150 个小时(两者均是高级订阅)”
Windsurf 团队表示,他们的工程团队有 50 多人,致力于打造出风帆冲浪体验,尤其是 Cascade。
Zed
该 IDE 于 2023 年 3 月公开发布,是唯一为注册用户提供免费、无限制 AI 完成的工具之一。Siddhart Jha 表示,Zed 的 AI 功能不夺人眼目,在需要时才会显示。
开发人员青睐 Zed 的其他原因包括:
- 非常好的 Vim 模式。
- 快速响应。
- 键盘映射。
- 多种模型集成。
关于 Visual Studio Code 和 JetBrains IDE
坚持使用 Visual Studio Code 或 JetBrains 的工程师主要使用代码自动完成。Cursor 和 Windsurf 最大的亮点是它们的多文件编辑和代理功能。
JetBrains AI 的反馈显示,许多使用其 IDE 的开发人员也使用 GitHub Copilot,尽管 JetBrains 提供了自己的 AI 服务。
这是一场 IDE 革命吗?
在过去 18 个月的时间里,许多 IDE 已经推出并获得发展势头,预计会有更多初创公司推出新的 AI 驱动的 IDE。
任何时候都不要忽视微软。尽管 Cursor 比 Visual Studio Code 和 GitHub Copilot 更受欢迎,但微软仍然在这场由 AI 驱动的 IDE 竞争中处于令人羡慕的战略地位。
Zed 是一个很有前途的方向,证明了从头开始仍然是可能的。基于人工智能的 IDE 正处于“蓬勃发展的创新”阶段,市场每年的收入高达数十亿美元。
祝所有开发创新 IDE 的团队好运。作为一名软件工程师,为何不尝试一些新的挑战者产品呢?它们真的有助于提高生产力,并让你的工作更轻松~