资讯详情

GitHub Copilot 支持 IntelliJ IDEA啦,插件装起来!

大家好,我是TJ

程序员励志推荐1万个开源项目和工具

f5b455db6ab8bf479cc008e10b1a614a.png

前几天给大家介绍了一个IDEA编码自动注释工具可以帮助合作伙伴提高编程效率。想必很多人已经下载使用了。我还没见过想知道的朋友点击这里:IDEA编码自动注释工具,使您的开发更有效

但此时此刻TJ君脑子里有个大胆的想法。如果有工具,可以根据注释自动给出编程代码。程序猿会笑得合不拢嘴吗?

别以为TJ君说的是天方夜谭,就在不久前上,GitHub官方正式宣布了一个名字工具的更新。

说起我相信我一直在关注这个名字。GitHub今年早些时候看到的新闻会立刻浮现在我的朋友们的脑海里。

就在今年夏天,GitHub 官方和OpenAI联合发布了,其名字正是。就像前文TJ如你所想,通过Copilot,

当时在程序猿圈也引起了不少轰动,但更多的是对这个工具的疑问,也引发了一个

,是雷神之锤3(Quake 3,也是TJ约翰是君的最爱之一·卡马克使用的代码。

卡马克大神

到目前为止,很少有人能理解卡马克的大脑是如何使用多项式接近计算平方根的代码的,所以这个代码的注释是直接的what the f***?很贴切了

还有开发者Copilot发布后不久,只要输入 快速平方根倒数算法(Fast Inverse Square Root,当然是英语)作为注释,Copilot 这种神奇的算法会逐字逐句地重现,一字不差,连夸张的注释都没变。

似乎在程序猿的朋友中间投了一颗原子弹,大家都在问

之后各种版权问题怎么办,万一用了Copilot生成代码却被起诉怎么办?一些科技公司甚至直接宣布禁止员工使用Copilot为了减少不必要的麻烦,开发公司产品。

一时各种针对Copilot地面批评越来越激烈,甚至有消息说自动生成内容是公司老板的身份证。当然,后来被澄清是个笑话。

但是GitHub没有退缩,想想Copilot不是简单的抄袭别人的内容,而是经过大量的训练AI自动生成所需的代码与剽窃完全不同。不管怎样,这件事后来发生了。Copilot也只支持 Visual Studio Code。

如果想用Copilot如果,需要将 IntelliJ IDEA 和 PyCharm 升级到 2021.2 或以上版本,Neovim 版本需要升级 0.6 或以上版本,需要安装 Node.js v12 或以上版本。

安装重启后,您可以在工具栏中看到安装Copilot

然后登陆GitHub账户,同意相关条款

说了这么久,这个自称可以自动编码的插件的具体使用效果如何?TJ也许是未来的编码趋势和趋势让你领略:

比如在项目中新建test类,Copilot建议生成的主体将立即生成

此时只需轻轻按一下tab建议不用手打这个代码就可以自动生成键。

同样,如果输入函数标题,推荐函数的主要内容会自动出现,同样使用tab键接受。

当然,Copilot不仅推荐单个自动编码,用户还可以使用Alt ]或者Alt [逐一切换不同的推荐,就像逐一选择商品一样,选择后轻轻按压tab使用键。

而通过Alt Enter可直接打开各种推荐列表,便于搜索。

至于TJ君之前的梦想是根据注释自动生成代码,前提是必须输入的注释可以让机器理解,也就是说需要英文注释。输入中文注释时,Copilot不一定懂意思,毕竟中文博大精深。

假如小伙伴的英语水平不错,Copilot它真的可以节省很多时间。例如,当用户写下以下关于为图像添加边框的注释时:

//findallimageswithoutalternatetext //andgivethemaredborder voidprocess(){      
       

Copilot会自动生成相应的功能代码,感觉比自己写的更流畅:

除了上述Alt ]Alt [Alt Enter,最常见的操作还包括使用Esc拒绝推荐和Alt \这里触发相关建议TJ君君提到的操作模式都是基于windows如果使用,操作MAC小伙伴要注意ALT键换成Option键就够了。

TJ君觉得是对的Copilot熟练使用,掌握英语注释没有问题,Copilot它真的可以节省编程的时间和精力,节省大量的手工基本代码,让程序猿在整体架构设计或逻辑实现上花费更多的精力。但最终,或使用知道,所以朋友快速获取仓库地址和插件下载方法,快速尝试,地址如下:

点击下方卡片,关注公众号“

回复“获取仓库地址

关注我,每天了解一头牛x、好用有趣的东东

标签: y27a2024tj圆形连接器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台