
Aide 是一款功能强大的开源编程助手,支持代码转换、自动注释、快速复制、自定义命令等多种功能。无论是初学者还是资深开发者,Aide 都能帮助您更高效地完成编码任务。支持多种 AI 模型接入,包括 OpenAI、Claude、Kimi 等,助您轻松应对各种编程挑战。
Aide 编程助手:支持多种 AI 模型的开源工具
Aide官方demo视频演示:
https://img.pidoutv.com/wp-content/uploads/2024/07/1722347542-350526411-55f85f8e-7515-4da3-b850-9c078b3440d5.mp4
Aide的主要功能
- 代码转换:一键代码语言转换。比如将 Python 转换成 JavaScript,只需点击一下按钮,Aide 就能帮你完成。这对于需要在多种编程语言中切换的开发者来说,简直是福音。又或是你是Python工程师,但有个算法只有Java实现的代码,这时候也可以将其转换为对应功能的Python代码。
- 代码注释:一键添加详细注释,提升代码可读性。比如:你入职了一家新公司,但是公司代码又是一些老前辈留下的,看不懂的时候,Aide可以为你的代码添加详细的注释,输出到临时文件供查看。
- 快速复制:批量复制文件/文件夹。可以节省大量时间,让你更加专注于编码本身。
- 自定义命令:对选定文件执行自定义 AI 命令。你可以根据自己的需求设置命令,让工作流程更加个性化和高效。
- 变量重命名:对变量名不满意时,使用 AI 给出的变量名建议,给其重命名变量。这不仅提升了代码的可读性,还避免了重复和混淆。
- 提示模板:定义灵活的 AI 提示模板。让你在处理不同项目时,可以快速调用预设的模板,提升工作效率。
- 多文件支持:选择多个文件/文件夹进行 AI 提示或命令。这对于大型项目的管理和操作来说,非常实用。
- 忽略模式:使用自定义 glob 规则排除文件/文件夹。这样你可以更精准地控制 AI 的工作范围,不被无关文件干扰。
- 快捷键:设置你偏好的功能快捷键。让你能够更迅速地调用所需功能,提升工作效率。
Aide 除了上面罗列的主要功能之外,还支持接入多种自定义AI模型,当然除了支持主流的OpenAI、Claude模型外,还支持国内Kimi、天工和开源本地等模型。
这样的多样性让开发者有更多的选择,可以根据项目需求和个人偏好来选择最适合的模型。
Aide的安装以及AI 模型接入教程
安装其实特别的简单,跟其他IDE(VSCODE)插件安装方式一样!不需要你额外的去下载安装包!
第一步:打开 VSCode,点击左侧活动栏中的扩展图标(四个方块组成的图标)
第二步:在搜索框中输入 “Aide”,找到由 nicepkg 开发的 Aide 插件。
最后一步,点击 “安装” 按钮,等待插件安装完成即可。
但是如果想要使用Aide还需要进行一些配置:
安装完成后,点击左下角齿轮图标打开设置菜单,选择 “设置”。
在搜索框中输入 “Aide”,找到 Aide 的配置选项。
根据你的需求配置 Aide,比如选择默认的 AI 模型、设置快捷键等
默认系统填写的是OpenAI的API地址及模型,没有Key是用不了的。我这里以月之暗面Kimi的模型来进行演示使用。为什么用它,是因为它的API标准是兼容OpenAI的API标准的,可以直接替换使用。像文心一言好像就不行。
Aide配置KIMI API
月之暗面API平台:https://platform.moonshot.cn/
我在上面新建一个Aide的ApiKey做调试使用。
然后将API Base URL、ApiKey、模型名填入到Aide的设置当中。
具体使用的方式
我这里通过一些具体的例子进行使用,新建了一个空白的Python脚本文件。
写了一个注释:# 冒泡算法
使用的方式也特别简单,点击“右上方的小书图标”即可调用Aide。
它会自动新建一个demo02.py的临时文件存储代码。
在试一试Aide的代码转换功能,直接使用上面生成的代码,转成Java语言。点击右上方第三个代码块的图标。
当然还有一键注释、批量复制、变换变量名、AI模版等一系列好玩有趣又实用的功能,小编这里暂不多做演示了,还是得自己体验一番才知道是否可以当做自己开发工作的好助手。
总的来说,Aide 这款 VSCode 扩展是一个非常值得推荐的工具。它不仅功能强大,还支持多种 AI 模型,让我们开发者的编码体验更加顺畅和高效。
数据统计
相关导航

百度秒哒(MIAODA) 是百度推出的 生成式应用开发平台,基于 文心大模型,旨在通过 自然语言交互和智能体协作,降低应用开发门槛,让 非程序员用户 也能快速构建复杂应用。

Bolt․new
Bolt.new是一个由 StackBlitz 提供的尖端 AI 助手平台,允许用户在浏览器中直接编写、运行、编辑和部署前后端应用程序。借助 WebContainers 技术,Bolt.new 使得全栈开发更加高效便捷,支持多种 npm 工具和库,如 Vite、Next.js 等。用户可以与第三方 API 进行交互,并直接从聊天窗口部署到生产环境。通过 Bolt.new,开发者可以轻松分享代码,提高开发效率。

Junie
Junie是JetBrains推出的一款智能编码代理工具,旨在帮助开发者更高效地处理代码任务。Junie通过自动化任务委托、代码审查和项目一致性管理,帮助开发者节省时间和精力,专注于推动成果和创造性解决方案。Junie支持IntelliJ IDEA Ultimate和PyCharm Professional,并即将推出WebStorm版本。

CodeWhisperer
亚马逊最新发布的免费AI编程助手

MarsX
打赏赞微海报分享

MakeLanding AI
MakeLanding AI是一个专门用于快速创建美观登录页面的生成工具,允许用户创建美观且引人注目的登陆页面,而无需任何设计或编码技能。它利用AI技术,可以帮助用户无需设计师或开发人员的协助,即可创建出具有说服力的文案、独特的标志和插图的登陆页。

Visual Studio IntelliCode
打赏赞微海报分享

CodeGeeX
CodeGeeX 是一个基于人工智能大模型的编程辅助工具,主要功能包括自动代码生成、代码翻译、自动编写注释等。它支持20多种编程语言,能够根据用户的代码或注释生成相应的代码片段,提高编程效率。CodeGeeX 适用于各种编程环境和开发需求,特别是在处理复杂或重复的编码任务时,可以显著提高开发者的工作效率。
暂无评论...