为了账号安全,请及时绑定邮箱和手机立即绑定

终于找到了最好的AI编程神器!(结果可能出乎意料...)

几个月来,我一直在寻找真正推动软件开发向前迈进的东西。我尝试了AI支持的代码补全,试用了几款笨拙的插件,甚至考虑过卖掉一个肾去购买那些昂贵的“AI增强型”IDE。我开始觉得,那种集强大功能、灵活性和(最重要的是)实惠于一身的完美工具似乎并不存在。

接着,我发现了一组工具,彻底改变了我的工作方式。不是渐进式的改进,这简直就是一场颠覆。让我们一起来看看AI开发工具的世界,我会告诉你那个让我大喊“就是它了”的组合是什么。

这种挫败感确实存在(而且是一种熟悉的感觉)

说实话。传统的编码可以……繁琐乏味。我们花费无数个小时纠缠于语法细节,调试那些莫名其妙的错误,并在 Stack Overflow 上寻找那条能解决一切问题的代码。人工智能辅助的承诺确实诱人:

  • 想象: 代码几乎可以自己编写出来。
  • 想象: 在它们出现之前就把错误扼杀掉。
  • 想象: 一个能理解你意图的集成开发环境(IDE),而不仅仅是你的语法。

但到目前为止,现实往往让人失望。许多“AI”工具更像是被美化了的自动完成功能,提供的建议常常让人分心,而不是真正有帮助。其他工具则被高昂的付费墙挡在外面,这使得很多开发者都无法接触。

登场的选手:新一代IDE工具

我专注于寻找符合这些标准的工具。

  1. 不仅仅是关键词匹配,而是能真正理解代码上下文和意图的人工智能:
  2. 开源(或者至少是免费的): 因为创新不应该被付费墙所限制。
  3. 我需要一个能适应我工作流程的IDE,而不是我适应IDE:

这让我想到了四个重要人物:

1. 助理:你梦寐以求的AI编程搭档

Aide IDE GIF 一个IDE助手的GIF动画 (yīgè IDE shùzhī de GIF dònghuà)

Aide真是个惊喜。它是VS Code的一个开源分支,专门为了和AI一起编程而设计。可以把它想象成像一个聪明且不知疲倦的编程伙伴,不仅能预判你的需求。

  • 令我惊叹的主动建议:

  • 主动建议: Aide 不仅完成代码行,而且在你尚未意识到需要时,就主动提出整段代码建议。

  • 多文件编辑: 这是一个颠覆性功能。Aide 可以在多个文件之间进行协同修改,极大地减少了手动工作。

  • 检查点系统: 类似于 Git,但内置在编码过程中。犯了错误?只需点击一下即可回退到之前的检查点。

  • 本地优先设计: 你的代码始终保留在自己的机器上。

2. 风帆冲浪:免费的(但有附加条件)竞争者

风帆板界面

Windsurf,由Codeium开发,是一款免费的AI代码编辑器。它提供了如AI自动完成功能等令人印象深刻的功能,并且支持在编辑器内的聊天。不过它是闭源的。

  • 好的,优点有:

  • 简洁流畅的界面。
  • 自带强大的AI功能。
  • 提供免费版本。
  • 缺点:

  • 闭源

3. Theia:强大的云端IDE工具

如图所示,这是Theia IDE的界面。Theia IDE界面图

Theia是另一个开源奇迹项目。它不是VS Code的分支,而是被设计为高度兼容,支持VS Code插件和语言服务器协议(LSP)。这意味着你可以同时享受两个世界的最佳体验:一个成熟稳健的集成开发环境,能够访问庞大的工具生态系统。

  • Theia为何独树一帜:

  • 既可在桌面又可在云端运行: 这对于协作和远程办公来说是个大好消息。

  • 非常灵活,可以根据您的需求进行定制:

  • 通过LSP提供一流的AI支持: 无缝集成AI编码助手,让编程更轻松。

4. 指针:付费的强大助力(如果你消费得起)

IDE光标动画演示 GIF

Cursor 是另一个基于 VS Code 的项目,类似于 Aide,但它是一个 付费 产品。它的功能确实非常强大,包括诸如 AI 驱动的代码生成、聊天方式的编辑以及自动解决错误等功能。

  • 开源替代品:Cursor的开源替代品之一是Void Editor,它是从VS Code分支出来的。

我的“啊哈时刻”

经过一番测试,我发现最棒的组合是 Aide + Theia

  • 日常编程助手用于日常编码。其AI协同编程功能在提高生产力方面简直无可比拟。而且它是完全免费且开源的,简直是额外的惊喜。
  • Theia IDE(Theia集成开发环境)用于大型项目、协作工作,或者当我有云端环境的灵活性需求时。它与VS Code扩展和LSP的兼容性使其成为未来的明智选择。

为什么不试试 Windsurf 或者 Cursor 呢?虽然 Windsurf 提供了一个很有吸引力的免费版本,但它闭源的特性却是一个重大问题。Cursor 非常棒,但它的价格让很多开发者难以承受。

未来就是现在(而且它是开源的!)

人工智能驱动的集成开发环境(IDE)的世界正在飞速发展。但对我来说,Aide与Theia的结合代表了理想的选择:强大、灵活,且易于使用。这种组合真正感觉像是编码的未来。

你觉得怎么样?这些 IDE 你用过吗?在下面的评论区分享一下你的经历吧!

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

举报

0/150
提交
取消