Zed AI + Aider:强强联合!挑战Cursor的AI开发工具,轻松生成全栈应用
Aitrainee | 公众号:AI进修生
Hi,这里是Aitrainee,欢迎阅读本期新文章。
我已经介绍了 Zed 以及如何在本地设置它并根据需要使用它,但 Zed 的 AI 功能存在一个问题,它不支持多文件编辑,
多文件编辑意味着你给它一个提示,它会自动浏览你的所有文件、应用补丁,并执行你想要的操作,而无需你进入每个文件并要求 AI 修复它,我相信 cursor 有这个功能,但显然它是付费的,而且不是那么好。
无论如何,今天我将向你展示如何设置一个完全可与 Cursor 媲美但完全开源且免费的东西,它具有所有基本的人工智能功能以及多文件编辑功能,
想要做到这一点,我们将使用 Zed 作为我们的主要编辑器,因为它具有非常好的人工智能功能,它可以在文件中进行相当可靠的编辑,你还可以给它文件上下文并讨论它,你甚至可以用本地模型来设置它,我已经在另一篇文章中介绍过:
Zed AI:最强开源AI代码编辑器,免费体验Claude-3.5和Ollama支持!
除此之外,我们将使用 AER(aider) 将允许我们进行全自动多文件编辑,这是 Zed 的 AI 目前无法做到的,而且因为它是一个终端界面,我们可以很容易地在 Zed 的终端中打开它,这应该相当不错。
所以当我们需要做一些简单的事情时,比如更改代码块、讨论代码或修复代码块,Zed 的 AI 可以处理这些,如果我们想做一些更复杂的事情,需要编辑多个文件,AER 可以介入并做到这一点。
此外,Zed 还具有 claude3.5,目前完全免费使用,没有任何限制,这真的很酷,如果你愿意,你也可以用 Ollama 进行设置,这也很容易,你只需要选择一个模型并进行配置,我有一篇单独的文章,介绍如何使用 olama 设置 zed,
Zed AI + Ollama:最强开源AI代码编辑器,轻松配置本地LLM模型(Phi 3.5 & Llama-3.1)
安装Zed啥的,还有配置ollama啥的,前面两篇文章说过了这里就不说了:
我们直接从这里开始我们安装 AER,安装 AER 只需在 Zed 中打开终端,在终端中运行 PIP 安装 AER 聊天命令,
你可以导入openai 密钥或者配置ollama(具体见aider项目或放在末尾的往期文章)
首先让我们让 aider 使用 HTML CSS 和 JS 创建一个简单的待办事项列表应用程序让我们在这里发送提示,
正如你所看到的,它创建了文件,预览它,这是待办事项列表应用程序,它看起来很不错,运行良好,
但现在我想添加一个 Swep King 标题,所以我们转到这里的 Zed,选择整个内容,然后通过内联辅助,让我们要求它添加一个简单的标题,我们现在发送它,
正如你所看到的,这是它建议的更改,所以让我们批准它,然后单击勾选选项,现在让我们保存它,让我们现在看看它,这是标题,
看起来很不错,所以这基本上就是你可以使用这个工作流程的方式。
当你需要做简单的事情时你可以直接转到内联助手并要求它实现更改,聊天界面和内联助手连接到同一个上下文,这是我发现的一件很酷的事情。
你还可以在聊天界面中执行许多其他操作,例如将文件添加到上下文或特定行,我认为这是最好的选择之一,它具有所有基本的 AI 功能和多文件编辑功能,你可以创建一些不错的键绑定,并使其更加流畅。
我认为没有比这更好的了,因为 aider 已经非常好了,而 Zed 会越来越好,它们都具有很高的可定制性,并支持很多LLM提供商。
如果你想知道哪种型号最适合本地使用然后看看我的 zed 和 ollama 文章 我已经介绍过,但简而言之, qwen 27b 可以很好地与它配合使用。
🌟希望这篇文章对你有帮助,感谢阅读!如果你喜欢这系列文章请以 点赞 / 分享 / 在看 的方式告诉我,以便我用来评估创作方向。
往期推荐
[1] https://zed.dev/blog/zed-ai
[2] https://aider.chat/
知音难求,自我修炼亦艰
抓住前沿技术的机遇,与我们一起成为创新的超级个体
(把握AIGC时代的个人力量)
点这里👇关注我,记得标星哦~
一键三连「分享」、「点赞」和「在看」
科技前沿进展日日相见 ~