“如果你是一名开发者,你会选择哪款具备通用人工智能功能的代码编辑器?它有哪些独特之处?”
本文将深入探讨几款备受开发者青睐的 AI 编辑器,分析它们的优势,并为开发者提供选择参考。
早期采用者的数据往往揭示工具中的创新点,但并非所有新工具都能成为主流。传统的 Visual Studio、Visual Studio Code 和 JetBrains IDE 仍然占据主导地位,而近年来涌现的 AI 驱动编辑器则成为强有力的竞争者。
以下是目前最受开发者关注的 AI 编辑器:
Cursor:AI 优先的代码编辑器,迅速普及。
Visual Studio Code + GitHub Copilot:Microsoft 的免费 IDE,支持多种扩展。
JetBrains IDE + GitHub Copilot:针对特定语言的 IDE,如 IntelliJ、PyCharm 等。
Windsurf:由 Codeium 发布的新代理 IDE,吸引大量用户。
Zed:专为 AI 协作设计的新一代编辑器。
Neovim + Copilot:基于 Vim 的文本编辑器,支持 GitHub Copilot。
Supermaven:AI 补全应用,适用于 VS Code 或 JetBrains IDE。
Aider:基于终端的结对编程助手。
Cline:集成到 IDE 中的自主编码代理。
Cursor 于 2022 年成立,2023 年发布首个版本。2024 年 7 月,其支持 Sonnet 3.5 模型后,受欢迎度急剧上升。开发者 Roman Tsegelskyi 分享了 Cursor 的几大亮点:
“在尝试了多款竞争对手产品后,Cursor 仍是我的首选。它规则清晰、保存上下文能力强、速度快,且 Composer 功能极其实用。”
Cursor 的 Composer 是一个类似 AI 代理的功能,可以跨文件协作实现功能。iOS 开发者 Thomas Ricouard 分享了一个例子,展示了如何利用 Cursor 提取关键视图并生成代码。
代码生成:使用 Sonnet 3.5 作为默认模型,效果显著。
速度快:与其他工具相比,响应速度更快。
聊天窗口:与 LLM 交互无需离开开发环境。
在线编辑:轻松选择多行并添加 AI 编辑器指令。
熟悉界面:作为 VS Code 的分支,界面友好。
模型切换:支持选择不同的 LLM 模型。
尽管 Cursor 广受欢迎,也有开发者因 AI 建议过于频繁而停止使用。
Windsurf 是 Codeium 最近发布的 AI 代码编辑器,专注于改善与 GenAI 的协作流程。其 Cascade 功能类似于 Cursor 的 Composer,支持跨文件协作和终端命令执行。产品经理 Amul Badjatya 比较了 Cursor 和 Windsurf:
“Windsurf 的 Cascade 工作流程优于 Cursor 的 Compose,尤其是在代码库快速变化时。Windsurf 的 Claude 模型稳定性更佳,且能运行终端命令。”
团队规模:50 多名工程师。
Cascade 的灵感:结合副驾驶和代理的优势,实现协作与独立并行的 AI 功能。
LLM 模型:使用多种第三方和自研模型。
自用工具:Windsurf 的核心功能是在 Windsurf 中构建的。
Zed 于 2023 年发布,与 Cursor 同期推出。它由 14 人团队开发,是唯一提供免费、无限制 AI 补全的工具。开发者 Siddhart Jha 分享了他喜欢 Zed 的原因:
“Zed 的 AI 功能简洁高效,Vim 模式出色,编辑器响应速度极快,且支持多种 LLM 模型。”
Vim 模式:适合习惯 Vim 界面的开发者。
快速响应:Anthropic 模型的缓存机制提升了速度。
键盘映射:可配置为与其他 IDE 一致。
模型选择:支持多种 LLM 集成。
配置共享:Zed 配置文件可轻松分享。
尽管 Visual Studio Code 和 JetBrains IDE 仍被广泛使用,但它们的 AI 功能相对有限。Cursor 和 Windsurf 的多文件编辑和代理功能让开发者难以回到传统的 Copilot 体验。JetBrains AI 的代码提取效率不如竞争对手,未来可能面临进一步挑战。
过去 18 个月内,多款 AI 驱动的 IDE 迅速崛起,创新仍在继续。未来,更多 AI 初创公司将进入这一领域,如 Magic.dev 和 Cognition AI,它们已筹集数亿美元资金。
微软作为行业巨头,拥有强大的品牌和分销能力。尽管 Cursor 和 Windsurf 等新兴工具更具创新性,但微软的 Visual Studio Code 仍具有战略优势。GitHub Copilot 也在不断改进,增加对高级 LLM 模型的支持。
Zed 证明从头构建 IDE 仍然可行,打破了依赖 VS Code 分叉的传统观念。这场由 AI 驱动的 IDE 竞争正在重塑开发工具市场,开发者将从中受益。
作为一名开发者,何不尝试这些创新工具,提升工作效率?它们或许能为你的开发工作带来全新的体验!