codota是以色列人开发的一个软件,以深度学习为技术背景,
提供 学习你的代码习惯,提供代码块(来自github等知名网站)等等功能,
比如: 同步流读取文件,输入buff就可以出现整个代码块; 你自己创建了一个MyPerson类,写得多了后,软件就记住了,你在写的时候就自动提示了.
既然能学习用户代码,势必会上传至它的服务器,自己平常玩玩就好,工作中慎用吧,虽然官方说不会上传敏感数据,但是谁说得清呢
codota的目的不是简单的提示,而是编写代码(噱头就是"AI能写程序了","初级程序员要失业了"这类的),但是目前做得还不算好,提示的功能很局限,"能学习我的代码"这个功能还没测出来,以后看看吧.
可以用插件的形式在编译器中使用
语言支持: java , Kotlin
编译器支持: IntelliJ IDEA, Android Studio , Eclipse
更多描述看官网: https://www.codota.com/
以后编程可能只需要不停按回车和上下键了,哈哈哈.意淫一下
eclipse市场有这个插件,可以直接搜 codota 关键字即可, (不是所有版本都能装,太老的就不支持了,具体的看官网)
说是能搜到,但是我没搜到,还是用了官方的方式,拖拽的那种
官网有很详细的安装文档 : https://www.codota.com/instructions , 我就不摘抄了
eclipse 在线安装奇慢,每次都超时,如果出现这种情况,就增加超时时长吧
增加超时时间请参考文章: https://blog.csdn.net/yyxawe/article/details/84896347
(好像可以换镜像,可以去试试,或者离线安装)
IDEA的插件中心也有这个软件(网速可能不好,多下几次就行)
依旧参考官网吧, 各种编辑器都有教程
安装完成之后,启动的时候很显眼的提示你, eclipse右下角也会有个codota 的图标,
但是对eclipse的适应不太好,凑合着吧,好像只能出现对方法的提示
(写文章时特么不出提示了,那就不截图了,和IDEA效果是一样的)
会把用得多的放在前面供你选择
有点像 Code Recommenders 插件,这个插件会按照方法使用率排序展示出来,但是这个插件好像不能用了,以前还是能用的,有兴趣的可以去找找,
如图:
还能搜索代码,(网上别人对某个方法的使用),对一些陌生API还是蛮有用的
操作方式: 选中查找的方法,右键-> Get relevant example, 就会用浏览器打开搜索结果页面
如图:
安装完成后,启动时会很显眼的提示你, IDEA旁边会有个小窗口,像"TODO"那样,点开有不错的东西,里面有个使用介绍 ,可以自己看看
使用方法时,如图:
绿色小图标是插件提供的,下面那些是IDEA自带的,还有百分比可以参考
提示代码块:
(不一定在上面,可能在下面,仔细找找)
然后就可以变成这样:
(原谅我不想做gif)
像这种提示还是蛮少的,慢慢探索一下吧
国内也有一款类似的产品, 叫 aiXcoder,支持比较主流的语言,作用和codota差不多,不知道是谁抄谁的…
想用一下来着,但是要先注册账号,嫌麻烦就放弃了
安装请参考
https://blog.csdn.net/qq_38366063/article/details/90748430
idea 中可以在线下载,插件名: aiXcoder Idea Plugin