几个月来,我一直在寻找。寻找一种感觉像软件开发真正飞跃的东西。我尝试过人工智能代码完成,试验过笨重的插件,甚至考虑卖掉一个肾来买一些更昂贵的“人工智能增强型”IDE。我开始认为,功能、灵活性和(至关重要的)价格实惠的完美结合只是一个神话。
然后,我偶然发现了一系列改变了一切的工具。忘记渐进式改进吧——我们谈论的是范式转变。让我们深入 AI IDE 的世界,我将揭示最终让我说“就是它了!”的组合!
挫折是真实存在的(而且很常见)
说实话,传统的编码可能很乏味。我们花了无数的时间研究语法、调试晦涩难懂的错误,并在 Stack Overflow 上搜索那一行可以解决所有问题的代码。人工智能辅助的前景令人垂涎:
- 想象一下: 代码实际上是自行编写的。
- 想象一下: 虫子在孵化之前就被压死。
- 想象一下: 一个 IDE不仅能理解您的语法,还能理解您的意图。
但到目前为止,现实情况往往不尽如人意。许多“人工智能”工具感觉就像是被美化的自动完成功能,提供的建议比帮助更让人分心。其他工具则被锁在高额的付费墙后面,让许多开发人员无法使用它们。
竞争者登场:新一代 IDE
我主要搜索符合以下标准的工具:
- 真正智能的人工智能: 不仅仅是关键字匹配,还真正理解代码上下文和意图。
- 开源(或至少是免费): 因为创新不应该被锁定在付费墙后面。
- 灵活性和可扩展性: 我需要一个能够适应我的工作流程的 IDE,而不是相反。
这让我想到了四个关键人物:
1. Aide:你梦想中的人工智能配对程序员
Aide 是一个启示。它是 VS Code 的一个开源分支,专为与 AI 结对编程而设计。您可以把它想象成拥有一个才华横溢、不知疲倦的编码伙伴,可以预测您的需求。
-
令我震惊的关键功能:
- 主动建议: Aide 不只是完成几行;它还会建议整个代码块,通常是在我意识到需要它们之前。
- 多文件编辑: 这是一个改变游戏规则的功能。Aide 可以对多个文件进行协调更改,为我节省了大量手动工作。
- 检查点系统: 与 Git 类似,但内置于编码过程中。犯了错误?单击即可回滚到上一个检查点。
- 本地优先设计: 您的代码保留在您的机器上。
2. 风帆冲浪:“免费”的竞争者(有陷阱)
Codeium 开发的 Windsurf 定位为一款免费的 AI 代码编辑器。它提供了 AI 自动完成和编辑器内聊天等令人印象深刻的功能。但它是闭源的。
-
优点:
- 流畅的界面。
- 开箱即用的强大 AI 功能。
- 提供免费套餐。
-
缺点:
- 闭源。
3. Theia IDE:云端强大工具
Theia 是另一个开源奇迹。它不是VS Code 的分支,但它的设计具有高度兼容性,支持 VS Code 扩展和语言服务器协议 (LSP)。这意味着您可以同时获得两全其美的优势:一个强大、成熟的 IDE,可以访问庞大的工具生态系统。
-
Theia 脱颖而出的原因:
- 随处运行: 桌面和云。这对于协作和远程工作来说非常重要。
- 高度可定制: 根据您的确切需求进行定制。
- 一流的 AI 支持(通过 LSP): 无缝集成 AI 编码助手。
4. Cursor:付费强机(如果你买得起的话)
Cursor 是另一个 VS Code 分支,类似于 Aide,但它是一款付费产品。它功能强大,具有 AI 驱动的代码生成、基于聊天的编辑和自动错误修复等功能。
- 开源替代品:Cursor 有开源替代品。其中一个是 Void Editor,它是从 VS Code 中分叉出来的。
结论:我的“啊哈!”时刻
经过广泛的测试,我个人的获胜组合是Aide + Theia。
- ****日常编码助手。AI 配对编程功能在生产力方面 无与伦比。而且它完全开源且免费,这更是锦上添花。
- Theia IDE适用于大型项目、协作工作或需要基于云的环境的灵活性时。它与 VS Code 扩展和 LSP 的兼容性使其成为面向未来的选择。
为什么不选择 Windsurf 或 Cursor?虽然 Windsurf 提供了极具吸引力的免费套餐,但其闭源性质却是一个致命问题。Cursor 非常棒,但其价格让许多开发人员望而却步。
未来就是现在(而且它是开源的!)
人工智能驱动的 IDE 世界正在以闪电般的速度发展。但对我来说,Aide 和 Theia 的组合代表了最佳平衡点:功能强大、灵活且人人可用。这种组合真正让人感觉像是编码的未来。 【智答专家】您身边免费的GPT4.0人工智能Ai助手,免翻!!!无套路!国内直连,支持文本生成、问答、多语言支持、个性化建议、图片生成、代码纠正等等。