aiXcoder 是一款智能编程机器人,它可以与程序员一起“结对编程”,提供智能的代码生成、代码补全、代码搜索和代码纠错等功能,旨在提高程序员的编程效率。aiXcoder 有极速本地模型和云端大模型两种模式,支持 Java、C/C++、Python、JavaScript 等多种编程语言,兼容 IntelliJ、VS Code、Eclipse 等多个 IDE。
官网入口:https://www.aixcoder.com/
主要功能特点:
- 方法级代码生成:用自然语言描述想要实现的功能,aiXcoder 即可生成相应功能的完整程序代码。
- 代码智能补全:根据上下文和语法自动预测并建议开发者的下一行或多行代码。
- 智能代码搜索:在 IDE 中使用 aiXcoder 的代码搜索服务,可搜索到与选中内容相似的代码。
- 代码风格检查:对开发者编写的代码进行智能检查,帮助改善代码质量。
适用场景:
- 日常编程开发:在编写代码过程中,利用其代码生成和补全功能,快速完成代码片段,提高开发速度。
- 学习新语言或框架:帮助初学者更快地理解和掌握新的编程语言或框架的代码结构和用法。
- 解决复杂算法问题:借助其智能生成功能来获得解决复杂算法问题的思路和代码示例。
- 代码重构:通过代码纠错功能发现潜在问题,辅助进行代码的优化和重构。
- 团队协作:团队成员可以利用它来提高代码的一致性和规范性。
安装及使用说明(图文教程):
- 国内用户最多的代码自动生成与补全工具,以下是在IntelliJ IDEA中的安装和使用说明:
- 安装插件(以IntelliJ IDEA为例)
- 打开IntelliJ IDEA插件市场,搜索aiXcoder,点击aiXcoder进行安装。
2.登录账号
- 在IDE右侧工具栏点击aiXcoder,打开面板后点击登录,跳转到试用页面进行账号登录。
3.申请试用
- 点击“申请试用”按钮,登陆后即可体验插件
具体使用说明:
- aiXcoder支持JetBrains IDEs和Visual Studio Code,在两类IDE上的操作方式基本一致,故下文以Inte IDEA为例,进行使用说明。若有不同之处,会在下文特别说明。
1.代码实时补全
- 步骤一:光标处输入代码或者回车,即可发起预测
- 步骤二:面对预测内容,可以单击Tab键可直接采纳、也可以使用ESC键取消预测。此外,在Visual Studlo Code中,还可以通过Ctrl/Command+右箭头采纳部分内容。
2.代码生成
- aiXcoder支持两种方式生成代码
- 在编辑器中,通过在注释中描述需求,生成内容
- 在aiXcoder面板中,通过代码生成功能,在输入框中描述需求,生成内容
注释生成代码:
- 步骤一:在注释中描述意图
- 步骤二:回车发起预测
- 步骤三:生成结束,单击Tab键可直接采纳,也可以使用ESC键取消预测。此外,在Visual Studio Code中,还可以通过Ctrl/Command+右箭头采纳部分内容。
面板中生成代码:
- 步骤一:点击aiXcoder入口,展开aiXcoder面板。其中JetBrains IDEs中,aiXcoder按钮在右侧;Visual Studio Code中,aiXcoder按钮在左侧。
- 步骤二:点击“代码生成”按钮,在输入框中描述需求,选择对应的语言后,开始生成代码。
- 步骤三:在推荐结果展示区查看代码,根据需求进行复制、插入等操作。
单元测试、Bug修复、代码注释
- 步骤一:点击aiXcoder入口,展开aiXcoder面板。其中JetBrains IDEs中,aiXcoder按钮在右侧;Visual Studio Code中,aiXcoder按钮在左侧。
- 步骤二:选中目标代码,点击对应按钮,开始生成内容;其中单元测试需要选中完整函数才能生成效果。
- 步骤三:在推荐结果展示区查看内容,根据需求进行复制、插入等操作。