1、BITO
1.1、简介
Bito是一款能在各主流ide中使用的编程辅助插件,它是由ChatGPT团队开发的,是一款能提高开发效率的工具。Bito插件的强大之处在于它可以帮助开发人员更快地提交代码,同时还提供了一些有用的功能,如自动补全提交信息、快速查看历史记录等。
Bito自己的介绍就是:Bito AI使编写代码,理解语法,编写测试用例,解释代码,评论代码,检查安全性甚至解释高级概念变得容易。经过数十亿行代码和数百万个文档的培训,我们可以帮助您完成的工作,而无需搜索网络或浪费时间在繁琐的事情上,这真是令人难以置信。
1.2、Bito安装
以JetBrains 系列 中的idea为例,
Bito的安装很简单,打开IDEA的Settings界面,选择“Plugins”选项,输入“Bito”,直接点击安装即可:
安装完成后,重启IDEA,插件生效。
1.3、注册并创建工作空间****
安装成功之后,在IDEA的右侧,可以看到新增了一个Bito的标签栏,点击展开:
可以看到需要点击“Sign Up Or Sign-in”去登录或注册,输入邮箱之后,点击继续:
然后去邮箱取6位验证码输入(如果一直转圈,可以断开网络,使转圈去除,再联网输入),登录成功之后的界面如下:
拉到最下面,点击创建工作空间(Create Workspace):个人的话直接创建完工作空间一路跳过就行。
如下图,就可以正常使用了。
1.4、Bito常用功能
1.4.1、GPT问答模式
示例一:java语法问答
1.4.2 快捷模板
选中一段代码,右键后,在BitoAI的tab下可以有多种选择,如:解释代码、生成注释、安全检测、增强可读性、生成单元测试等操作,如下图:
示例一: 代码解释
这种场景是当我们在使用一些第三方jar包中方法时,可以通过该功能快速读懂该方法的大致功能和注意点。Javax.mail-mai-1.5.0-b01中SMTPTransport中的sendMessage为例:
2、iflycode
******2.1、简介 ******
iFlyCode科大讯飞旗下的智能编程助手,可以在程序员编程过程中沉浸式交互生 成代码建议,助力程序员提升编码效率和企业敏捷开发。 iFlyCode 已适配多种主流编辑器,当前服务处于邀测阶段,欢迎您点击链接 https://iflycode.xfyun.cn,注册并申请 iFlyCode 试用。
2.2、iflycode安装
这点与bito一样,打开IDEA的Settings界面,选择“Plugins”选项,输入“iFlyCode”,直接点击安装即可:
2.3、注册账号登录使用
如下图所示,按照步骤完成插件用户注册与使用,因为这个是科大讯飞开发的插件,可以直接用科大讯飞账号直接登录使用。
点击登录之后,在打开的浏览器完成注册或登录操作
账号登录成功之后自动返回idea,如下图所示,即可开始使用插件。
2.4、iflycode常用功能
2.4.1、问答模式
示例一:java语法问答
2.4.2 快捷模板
选中一段代码,右键后,在打开的菜单中有三个快捷模板,代码纠错、代码解释和单元测试。
或者选中代码之后,自动发送到插件中的高亮选项框,下面同样会展示三个快捷模板操作。
示例一: 代码解释
这种场景是当我们在使用一些第三方jar包中方法时,可以通过该功能快速读懂该方法的大致功能和注意点。Javax.mail-mai-1.5.0-b01中SMTPTransport中的sendMessage为例:
3、通义灵码
******3.1、简介 ******
通义灵码,是一款基于通义大模型的智能编码辅助工具,提供行级/函数级实时续写、自然语言生成代码、单元测试生成、代码注释生成、代码解释、研发智能问答、异常报错排查等能力,并针对阿里云 SDK/API 的使用场景调优,为开发者带来高效、流畅的编码体验。
3.2、安装
这点与以上插件一样,打开IDEA的Settings界面,选择“Plugins”选项,输入“tongyi lingma”,直接点击安装,安装完后重启idea:
3.3、注册账号登录使用
如下图所示,按照步骤完成插件用户注册与使用,因为这个是科大讯飞开发的插件,可以直接用科大讯飞账号直接登录使用。
点击登录之后,在打开的浏览器完成注册或登录操作,支持阿里系账号扫码登录。
账号登录成功之后自动返回idea,如下图所示,即可开始使用插件。
3.4、通义灵码常用功能
3.4.1、问答模式
示例一:java语法问答,不满意回答可以点击重新生成。
3.4.2 快捷模板
选中一段代码,右键后,在通义灵码的tab下可以有多种选择,如:解释代码、生成代码注释、生成单元测试和代码片段补全等操作,如下图。
示例一: 代码解释
这种场景是当我们在使用一些第三方jar包中方法时,可以通过该功能快速读懂该方法的大致功能和注意点。Javax.mail-mai-1.5.0-b01中SMTPTransport中的sendMessage为例:
这里的代码解释功能,默认展示精简解释,如需要更加详细的解释可以选择更详细按钮重新输出代码解释。
3.4.3 搜索功能
—代码示例
这一功能会根据搜索框中输入内容匹配出github或stackoverflow对应的代码示例,我们可以复制相关代码修改后使用。
—参考文档
这一功能会根据搜索框中输入内容,去主流技术网站匹配相应技术文档,展示在列表中,我们可以直接在idea中打开相关文档做参考,不需要依赖浏览器再搜索筛选对应文档。
4、三款编程辅助工具分析
1、bito:
优点:
1.不需要科学上网,解除了传统类gpt平台对vpn的依赖
2.由于是idea插件,天然的支持对代码的一些操作,比如安全校验的代码有修改可以直接替换。
3.插件分免费版和收费版,免费版已经能满足正常开发使用。
缺点:
1.本身数据的安全性无法保证,使用AI的过程中,也要细心,注意数据安全。
2、iflycode:
优点:
1.语法问答模式中,对中文的理解比bito要到位。
2.自动生成代码和代码纠错功能很不错,生成代码功能会根据上下文代码,生成即将要编写的代码供你选择。代码纠错功能,对选中代码进行代码纠错,包括该段代码中的拼写、语法和逻辑错误。
缺点:
1.数据安全
2.代码解释功能,如果代码过长,会截取部分代码,影响整体解释。
3、通义灵码
优点:
1.除了常用的代码功能之外,还提供搜索功能,支持文档和代码搜索。
2.代码自动补全功能很不错。
3.代码异常报错搜索,方便排查问题。
4.语法问答模式,支持通过按钮选项连续对话。
缺点:
1.问答模式,返回结果不如iflycode强大。
2.数据安全,插件会扫描整个工程文件代码。
5、总结
以上使用介绍与对比,仅局限于个人使用感受,三款工具的功能远比介绍的要强大,建议参考官方使用文档。
版权归原作者 zouyangchn 所有, 如有侵权,请联系我们删除。