人工智能都能写Java了!这款插件让你编程更轻松
最近在浏览技术社区,发现了一款 IDE 插件,利用人工智能技术帮助程序员高效写代码、节省开发时间,一下子勾起了我的好奇心。
下载之后,使用一番,确实蛮好的,可以有效提升编程效率。
这款插件叫:aixcoder,我们可以从它的名字看出特殊性,是一款利用 AI 技术提升编程效率的插件。
根据官网信息得知,智能编程助手插件有三大特性:
功能很强大,使用起来很简单,aixcoder 已经集成到 IDE中,以IDE自动代码补全工具的方式出现。
一次能写一整行、多行的代码,用起来和常规的IDE代码提示一样,比常规提示长很多,速度也跟得上,个人感觉在开发过程中非常有用。
下面是使用时候的录制效果,写起 Java 代码,确实“走路带风”。
现在很多开发者都在使用 Spring Boot,因此官方对 Spring Boot 进行了优待,补全效果更好,我猜应该对特定框架做了优化。
随手试了一下Python,发现这款插件同样支持 :
小试一下c++,同样也支持:
还能在IDE中搜索相关代码&功能,这个小功能我也比较喜欢,身为程序员,减少不了重复造轮子的工作。
编程遇到困难,需要在搜索引擎中搜索具体功能的实现方式,他们直接把相关功能做到IDE里面,省去来回切换浏览器筛选的时间。
如果能够按照我们的思路自动编写代码,辅助程序开发工作,可以把繁琐的「搬砖」、「重复性劳」劳动交给人工智能,让人做真正有创造力的工作。
试完之后,感慨万千,现在人工智能不断渗透到各个行业,终于来到了编程领域,那么 AI 究竟能给程序员们带来什么,我感觉有以下几点:
● 提高效率 减少软件开发人员的简单重复劳动,具体什么是重复劳动呢?我觉得主要是
1、重复造轮子:需要解决程序员自己代码复用性的问题,或者通过一些配置工具,自动生成代码片段。
2、优质代码的参考和复用:github等开放平台上面,有很多优质的代码,但真正想获得合适的代码,时间成本较高。来回筛选,浪费宝贵的开发时间,如果人工智能能够知道代码的具体功能,方便我们在需要的时候,自动把对应的代码片段或文件,送到我们眼前,能大幅度提高编程效率。
3、代码规范性:在项目中,命名规范统一,帮助我们减少很多沟通成本。如果人工智能工具,能够根据我们的功能需求,自动为我们完规范化、自动化并且形成统一的标准,这样的话,对于人数比较多的开发团队,会非常方便。
当然,这类型的产品,毕竟是我们程序员使用,须做到以下两点,才能使用起来更方便:
● 符合程序员使用习惯
即安即用,直接安装到IDE环境,和IDE编译器自带的提示、使用方式一致。就像这个小工具,我们在使用过程中,没有学习成本,不影响现有的开发习惯。
● 速度达到开发者手写
就代码推荐而言,很多开发者写代码速度很快,这类产品,速度反馈的结果也要很快,才会很有效;如果反馈慢的话,会大大降低使用体验,甚至感觉没什么用。
很有意思的产品了,在实际开发中,我用上了其中的部分功能。大家也可以试试,看看AI+coder能为开发者带来什么惊喜。
这是他们的官网 www.aixcoder.com ,大家可以免费下载试用这款插件。
大家也可以关注他们的官方二维码,里面有更多更详细的使用教程,听说还定期还送一些 Vip 账号,感兴趣的朋友可以关注。
扫码关注公众号
人工智能都能写Java了!这款插件让你编程更轻松的更多相关文章
- 学习java设计模式有用吗?懂这六个原则,编程更轻松
学习java设计模式有用吗?懂这六个原则,编程更轻松 1.开闭原则(Open Close Principle) 开闭原则就是说对扩展开放,对修改关闭.在程序需要进行拓展的时候,不能去修改原有的代码,实 ...
- 百度网盘不限速!VIP视频免费看!这两款插件被无数人安利!
今天给给位推荐两款,我一直在使用的浏览器插件,简直爆炸!全网VIP视频随意看,所有网页上的视频,你想要的全部都能下载! 这两款插件堪称日常必备插件,只要你使用浏览器,就一定需要下面这些插件功能:快速下 ...
- CS代码代写, 程序代写, java代写, python代写, c/c++代写,csdaixie,daixie,作业代写,代写
互联网一线工程师程序代写 微信联系 当天完成特色: 互联网一线工程师 24-48小时完成.用心代写/辅导/帮助客户CS作业. 客户反馈与评价 服务质量:保证honor code,代码原创.参考课程sl ...
- 读《架构探险——从零开始写Java Web框架》
内容提要 <架构探险--从零开始写Java Web框架>首先从一个简单的 Web 应用开始,让读者学会如何使用 IDEA.Maven.Git 等开发工具搭建 Java Web 应用:接着通 ...
- 程序代写, CS代写, 代码代写, CS编程代写, java代写, python代写, c++/c代写, R代写, 算法代写, web代写
互联网一线工程师程序代写 微信联系 当天完成 查看大牛简介特色: 学霸代写,按时交付,保证原创,7*24在线服务,可加急.用心代写/辅导/帮助客户CS作业. 客户反馈与评价 服务质量:保证honor ...
- BATJTMD,大厂招聘,都招什么样Java程序员?
作者:小傅哥 博客:https://bugstack.cn 沉淀.分享.成长,让自己和他人都能有所收获! 一.前言 Java学到什么程度可以找工作? 最近总看到类似这样的问题,也有一些工作3年左右的小 ...
- 写Java也得了解CPU--CPU缓存
CPU,一般认为写C/C++的才需要了解,写高级语言的(Java/C#/pathon...)并不需要了解那么底层的东西.我一开始也是这么想的,但直到碰到LMAX的Disruptor,以及马丁的博文,才 ...
- myeclipse 写java代码提示 dead code 原因
经常使用MyEclipse要么Eclipse编辑写java程序猿代码.您可能经常会遇到一个黄色警戒线:dead code:一般程序猿遇到这些问题都会置之不理,反正也不影响程序的编译运行.对,这不是bu ...
- [日推荐] 『闲聊助手』人工智能小程序,仅此一款!-极乐商店store.dreawer.com
肾phone的siri有用过吗?小编无聊时就撩一下她!但有个问题就是要是没有肾phone在身边怎么撩???现在有伙伴@wx_Volcano_Li76 开发一款小程序,可以等同于siri,想什么时候撩就 ...
随机推荐
- HDU 1875 畅通工程再续 (Prim)
题目链接:HDU 1875 Problem Description 相信大家都听说一个"百岛湖"的地方吧,百岛湖的居民生活在不同的小岛中,当他们想去其他的小岛时都要通过划小船来实现 ...
- 洛谷 P3455 [POI2007]ZAP-Queries (莫比乌斯函数)
题目链接:P3455 [POI2007]ZAP-Queries 题意 给定 \(a,b,d\),求 \(\sum_{x=1}^{a} \sum_{y=1}^{b}[gcd(x, y) = d]\). ...
- nginx -stream(tcp连接)反向代理配置 实现代理mysql以及文件上传
原文链接:https://blog.csdn.net/Activity_Time/article/details/95767390 1. stream模块安装 nginx默认安装的时候无法加载流str ...
- 以您熟悉的编程语言为例完成一个hello/hi的简单的网络聊天程序
Socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,可以用来实现不同虚拟机或不同计算机之间的通信,应用程序通常通过"套接字"向网络发出 ...
- 【Java】Java字符串转码
最近在开发项目中,偶尔遇到从页面上传到后台的中文数据,老是出现乱码的情况,但是对这个转码的过程又记不住,故此在此备份一下,希望对朋友们也有所帮助: String title=request.getPa ...
- iView的page 组件
//html <div class="pageNation"> <Page :total= totalPages :page-size= pageSize siz ...
- android meta_data配置数据
- Codeforces 348E 树的中心点的性质 / 树形DP / 点分治
题意及思路:http://ydc.blog.uoj.ac/blog/12 在求出树的直径的中心后,以它为根,对于除根以外的所有子树,求出子树中的最大深度,以及多个点的最大深度的lca,因为每个点的最长 ...
- 特种设备TSG 认证流程
特种设备许可,也叫安全注册(原为AZ安全注册认可),现为TS.国家为了防止和减少事故,保障人民群众生命和财产安全,促进经济发展而强制实施的安全监察.它的作用相当于欧盟的“CE”认证,但比“CE”认证更 ...
- web自动化框架抽取示例【Java+selenium】
web自动化测试框架抽取示例 例子:测试登录模块,对登录的账号和密码进行不同的case校验. 1.1.1 无优化代码login_1 package com.lee.auto.testFrome; im ...