AI做代码补全和代码推荐,你选哪一个?

AI做代码补全和代码推荐,你选哪一个?

我平时写代码的时候,或多或少都会依赖编辑器中的代码补全。 您可以通过键入几个字母来完成整个单词。 但这么多年过去了,为什么代码补全仍然仅限于一个单词,并且像一开始一样毫无意义地按字典顺序排列?

网页游戏辅助用什么开发_网页游戏辅助工具开发_网页游戏辅助编写

传统的代码补全,一大堆无意义的建议

网页游戏辅助用什么开发_网页游戏辅助工具开发_网页游戏辅助编写

想象一下,如果用【AI】来做代码提示,把更常用的结果放在前面,给出更长的推荐网页游戏辅助用什么开发,甚至一行!

网页游戏辅助编写_网页游戏辅助用什么开发_网页游戏辅助工具开发

人工智能可以完成代码补全,根据使用情况进行智能排序,甚至完成整个语句。

【知名媒体报道】

最近,我在浏览网页时看到机器之心、36氪、猎云网等知名媒体对AI辅助编程产品——“aiXcoder”()的报道。 该产品利用人工智能技术辅助开发人员进行编程。 包含智能代码完成和代码建议。

aiXcoder易于安装和使用,能够有效提高开发者的编程效率。 aiXcoder基于深度学习技术游戏策划,具有学习和优化的能力。 它就像您的个人编程助手,边学边用。 随着您使用时间的延长,建议的代码长度会变得更长且更准确。

aiXcoder支持Java、Python、JavaScript、TypeScript、PHP、C++等多种编程语言。

支持多种常用IDE:intelliJ IDEA、Pycharm、Ecplise、Sublime、PhpStorm、WebStorm、VS Code、Android Studio等。

【测试AI编程】

所以我测试了这个可以【帮助程序员节省时间】的工具,看看AI编程发展到了什么程度,是否真的可以帮助程序员节省时间。

基于独立、客观、第三方的原则,选择第三方代码进行测试。

既然说可以节省编程时间网页游戏辅助用什么开发,那么就从【键盘按键】的数量角度进行统计和比较,因为击键次数越少,就越节省开发时间。

【第一轮:Tensorflow】

第一个选择的测试程序是Google官方的tensorflow示例程序:

测试代码地址:

网页游戏辅助编写_网页游戏辅助用什么开发_网页游戏辅助工具开发

选择以下代码片段进行测试:

网页游戏辅助工具开发_网页游戏辅助编写_网页游戏辅助用什么开发

之所以选择,是因为这部分代码包含的内容比较全面,包括:

●自定义功能

●函数变量和实际参数

●API

●变量名

从这四个方面,我们基本可以看出aiXcoder推荐的准确性,判断是否对编程有帮助。

检测结果:

●IDE自带推荐:

使用IDE内置的代码提示功能,需要击键次数:311次

●aiXcoder智能推荐

使用aiXcoder的智能推荐提示功能,需要按键次数:56次

测试结论:

选择tensorflow社区版【aiXcoder智能推荐是IDE内置推荐编程效率的近5倍】

使用录制的动画如下:

网页游戏辅助编写_网页游戏辅助工具开发_网页游戏辅助用什么开发

【第二轮:Java】

选用钟树林老师的Java实践经典例子。

测试代码地址:

选择以下代码片段进行测试。 示例中的字符串不作为统计指标:

网页游戏辅助编写_网页游戏辅助用什么开发_网页游戏辅助工具开发

测试结果如下:

●IDE自带推荐:

使用IDE内置的代码提示功能,需要的击键次数:236次

●aiXcoder智能推荐-Java版机型

使用aiXcoder的智能推荐提示功能,需要按键次数:105次

测试结论:

选择Java社区版【aiXcoder智能推荐是IDE自带编码效率的2.25倍】

使用录制的动画如下:

网页游戏辅助编写_网页游戏辅助用什么开发_网页游戏辅助工具开发

网页游戏辅助工具开发_网页游戏辅助编写_网页游戏辅助用什么开发

【第三轮:C++语言】

由于本人对C++语言不熟悉,所以选择了一个简单的文件读取示例进行测试:

网页游戏辅助工具开发_网页游戏辅助用什么开发_网页游戏辅助编写

结果如下:

●IDE自带推荐:

IDE自带代码提示功能,需要击键次数:98次

●aiXcoder代码推荐-C++版本模型

aiXcode智能推荐提示功能,所需按键次数:49

测试结论:

选择C++社区版本【aiXcoder智能推荐是IDE内置推荐编码效率的2倍】

使用录制的动画如下:

网页游戏辅助用什么开发_网页游戏辅助编写_网页游戏辅助工具开发

aiXcoder的使用方式与使用IDE编译器自带的提示相同。 无需学习成本即可使用。 对于程序员来说是一款不错的产品游戏角色,在实际使用中对于提高编程效率很有帮助。

文章来源:https://www.toutiao.com/a6738390002331288078/