idea-ai辅助开发
主流的ai工具
国外:
GitHub Copilot
openai Bito
亚马逊CodeWhisperer
国内:
百度的Comate
讯飞的iFlyCode
阿里的通义灵码
CodeGeeX
Fitten Code
GitHub Copilot
官网:https://github.com/features/copilot
支持语言
支持Python、JavaScript、TypeScript、Ruby、Go、C# 和 C++等多种语言。
支持工具
Visual Studio、Visual Studio Code、Azure Data Studio、JetBrains IDEs、Vim/Neovim。
缺点:付费
CodeWhisperer
官网:https://aws.amazon.com/cn/codewhisperer/
支持语言
支持Python、Java、C#、JavaScript、Typescript等15种编程语言。
支持工具
VS Code、IntelliJ IDEA、Visual Studio(预览版)、AWS Cloud9、AWS Lambda 控制台、JupyterLab 和 Amazon SageMaker Studio
优点:免费
安装:
从插件市场安装,搜索aws,找到aws toolkit后点击安装。重启IDEA然后登录aws账号即可。
Bito
ChatGPT团队开发
官网:https://bito.ai/
功能:自动补全、解释代码、生成注释、生成测试用例、代码质量分析、智能重构、问答
支持语言:
支持Python、Java、C++/C、JavaScript、Go等多种语言。
下载安装:可以进入 Settings -> Plugins 插件市场,然后搜索「bito」进行安装
优点:不需要魔法、免费
通义灵码
官网:https://tongyi.aliyun.com/lingma/
优点:个人免费
快捷键:tab键自动补全,Alt+P触发提示,Alt+[ 或 Alt - ]前后切换提示
支持语言:
支持 Java、Python、Go、C/C++、JavaScript、TypeScript、PHP、Ruby、Rust、Scala 等主流编程语言
功能:代码补全,生成代码,生成单元测试,代码注释生成,代码解释,智能问答,异常报错排查
安装:可以进入 Settings -> Plugins 插件市场,然后搜索TONGYI Lingma进行安装,需要阿里云账号登录
配置:
file-settings,找到下面写着的通义灵码,可以做一些配置
行/函数级实时续写: 编写方法过程中,会自动提示生产代码,按tab键进行使用生成的代码
自然语言生产代码:写好注释,回车到下一行,就会自动生成代码,按tab键进行使用生成的代码
单元测试生成:点击方法开头的通义的突变的下三角拉出菜单即可选择生成单元测试等信息,在右侧会生成各种测试用例
生成注释:点击菜单中的生成代码注释,就会在右侧展示出带有注释的代码信息,点击第一个按钮会替换掉原来的代码。
代码优化:会生成优化的建议,并生成优化的代码,生成的代码也有直接替换的按钮
CodeGeeX
官网:https://codegeex.cn/
支持语言
支持Python、Java、C#、C++/C、JavaScript、Go等多种语言。
支持工具
Visual Studio Code、JetBrains IDEs、Visual Studio、HBuilderX、DeepIn-IDE等。
功能:代码补全,代码生成,注释生成,代码翻译,智能问答
优点:个人免费
安装:
Fitten Code
官网:https://code.fittentech.com/
支持语言
支持javascript, markdown, java, json, php, python, csharp, typescript, html, c, cpp, yaml, zig, go, ruby, css, kotlin, shell等80多种语言。
支持工具
Visual Studio、Visual Studio Code、JetBrains IDEs、Vim。
简介:国内非十科技产品
优点:免费
下载安装:可以进入 Settings -> Plugins 插件市场,然后搜索「Fitten Code」进行安装
使用:
安装完后,可以从工具栏查看和隐藏 Fitten Code 窗口:
窗口中第一个为对话按钮,第二个是生成代码按钮。
快捷键:tab键自动补全,
解释代码:选中代码,右键选择「Fitten Code」-「Fitten Code - Explain Code」