以下文章来源于Java技术栈 ,作者栈长

 

Java技术栈

专注分享Java技术干货,包括多线程、JVM、Spring Boot、Spring Cloud、Intellij IDEA、Dubbo、Zookeeper、Redis、架构设计、微服务、消息队列、Git、面试题、程序员攻略、最新动态等。

今天栈长给大家推荐一款代码神器,人工智能帮你写代码,简直爽的不行,关键还是免费的,一起来看看。

简介

Codota 是一款优秀的 AI 代码自动完成工具,可以帮助我们极大的提高开发效率。

官网:https://www.codota.com/

支持主流语言:

Java, Javascript, TypeScript, Python, PHP, Go, Ruby, C, C++, Rust, C# ……

支持主流开发工具:

图片

代码私有:

Codota 不会将代码发送到 Codota 服务器,只会从当前编辑的文件中发送最小的上下文信息,以便帮助 Codota 在当前本机范围内做出预测。

使用

下面栈长我以 IntelliJ IDEA 为例演示 Codota 到底有多强大。

先安装 Codota 插件:

图片

1、代码自动完成行

Codota 基于数百万个开源的 Java 程序代码自动完成代码行,根据自动提示的上下文,可以帮助我们更快地编写代码,错误更少。

输出一个类的字母,就提示常用的类列表:

图片

输完变量名或者 = 号之后,还知道你可能需要干什么:

图片

输完对象后,展示一个类常用的方法列表:

图片

2、代码示例

Java API 不会用?还要到处找使用示例?Codota 可以帮你找出最佳开源代码相关示例。

如:你对 stream 不熟悉,只需要点中该方法,然后选择获取相关示例菜单,最佳使用示例都帮你呈现出来了。

图片

图片

太棒了!

如果需要 API 的详细的解释说明,可以跳转到网页查看。

图片

也可以手动在 codota 代码索引库中查询对应 API 的最佳使用示例:

https://www.codota.com/code/java/class-index

3、本地代码进行学习

codota 还能基于本地代码学习:

如下面所示,自动提示了我本地常用的代码:

不过好像只是简单的提示而已,输入 = 号不能出来提示更多,如自动提示 new XXX 出来,这可能需要企业版。

总结

Codota 基于数百万的开源代码帮助我们自动提示完成行、代码示例功能真的太强大了,大大提升了开发效率,这个足已帮到许多人了。

Codota 能分析你的代码习惯,人工智能协助你写代码,自动走在你的前面,以后再也不用加班咯。。

 

Logo

欢迎加入西安开发者社区!我们致力于为西安地区的开发者提供学习、合作和成长的机会。参与我们的活动,与专家分享最新技术趋势,解决挑战,探索创新。加入我们,共同打造技术社区!

更多推荐