在上一篇文章中,我们提到Stack Overflow
公布的AI编程问卷调查报告。报告中指出,有超过70%的开发者已经或即将使用 AI工具编程
。
同时,我们也提到GiHub Copilot
是目前软件AI编程领域中最好的产品之一!
小二哥查阅了网上关于GitHub Copilot
使用的资料,感觉都是泛泛而谈!
官网资料全面,但对于国内的小伙伴不是很友好!工具就应该要简单明了的说明怎么用就好,这样我们上手的难度才最低!
今天主要详细分享JeBrains IDE下GitHub Copilot的详细功能和使用方法
!
下面,我们以IntelliJ IDEA为例,给大家详细介绍!
IntelliJ IDEA版本应不低于2021.2,否则无法搜到Copilot插件。这里小二哥使用的是2023.3版本。
大家可以选择使用支持付费插件和付费主题的全家桶。详细情况,请关注微信公众号【程序视点
】,回复:vip
,进行了解。
激活后,大家是能看到自己订阅的时限的。
安装好GitHub Colpiot
插件,我们需要重启Idea使插件生效。
GiHub Copilot
插件是免费的,但使用这个插件却是收费的!
这也是国内大多数小伙伴们在开发实践中使用的占比并不大的原因,毕竟官网10美刀/月,有点小贵。
另一个原因就是网络环境问题。要稳定使用GiHub Copilot
的功能需要特殊网络,尤其是2023年12月推出GiHub Copilot Chat
后,更是如此。
怎么解决价格
和网络
的问题呢? 请关注微信公众号【程序视点
】,回复:copilot
,解决问题!
解决价格
和网络
后,我们就需要判断IDEA上的GitHub Colpiot
是否安装成功了。可以通过右下角的图标来判断是否激活成功。
看看青蛙头有没有斜杠就知道啦!
GitHub Colpiot
插件后,IDEA的会有一个欢迎窗口。可以看下欢迎窗口的引导标签,简要概括了GitHub Colpiot
的功能,比官网的长篇大论简洁得多~
如果你有不明白的,也可以通过里面的链接跳转到官方文档进行查询。
当然,现在你也可以不用看,跟着小二哥往下走就好!
关于GitHub Colpiot
插件,我需要知道它在IDEA中如何进行配置。不是号称“智能代码”吗?
看这里。选择file
-->Settings
,搜索GitHub Copilot
就能来到配置窗口。
右侧就是你可选的配置,第一个选项框务必选上。至于Languages
部分,选择你要用到的语言即可。我这里默认全部选中。接着点击Apply
、Ok
。
当然,我们也可以通过点击“GitHub Copilot”的图标,进行一些选项的操作,如登陆\登出,打开配置窗口、跳转查看文档等。
小二哥觉得,主要就是登陆和登出,还有就是快捷键的配置,其他就看大家自己的了。
注意,这个窗口指的是智能代码提示的窗口(红色箭头和红框部分)。
咋显示No editor selected.
? 很多第一次安装的小伙伴看到这里就懵逼了!其实这是正常的,因为确实没有editor
页面。左边绿框中没有文件编辑页。
让我们新建一个类试试!
一旦有了文件编辑页面,右边的GitHub Copilot窗口
就有变化了。点击Refresh
看看。
这...都提示了写啥???
因为我们就只给了一个类名,GitHub Copilot
就根据类名给你提示了一堆~~ 确实有点友好过度啦!
我们不管它的提示,先自己写点东西。来个main
函数吧!就在我输入public
后,编辑器这边直接给了一堆提示。
是的!这就是GitHub Copilot
的提示功能。根据你的输入,就开始给你提示!注意弹框中的提示,我们按Tab
键就是可以自动插入这些提示的内容。
显然,这里没有我想要的main
函数。于是,我接着输入public static
,然后它给我正确的提示。
于是我按下了Tab
键,出现这样一个函数。
小二哥不确定一定是在输入"public static"就弹出main函数
。大家可以根据自己的情况试试!
我们在来试试注释
输入”//二分查找“。咦!没有反应!(其实按”回车“键就有反应的
) 这里主要演示下面图右框的功能。
右框中又出现了Refresh
的按钮。我们点击一下。
右边出现了多个提示。我们选择其中一个即可。我选择了第一个Accept solution
.
不仅给了一个常见的二分查找函数,还给了一个递归版的(绿框中)!
小二哥技术比较差,看不懂这个递归版的二分查找,但又想学习了解下!怎么办?
选择代码,点击右键,弹出的菜单中,找到GitHub Copilot
,出现了几个功能! 这里我选择Explain This
(给我解释一下)
于是就弹出了大名鼎鼎的GitHub Copilot Chat
窗口。
详细解释了这个函数的功能,每一行代码的含义... 这么贴心的功能,我还能说什么?只能说”英文的不友好,看不懂“
于是,我喊它”请把上述解释翻译为中文。“
现在友好多啦~
如果觉得当前Chat的内容太多了,或者需要重新开启Chat会话,怎么办?点击右上角的+
即可。
又可以开心的提问啦~
🆗,到目前为止,关于IDEA中GitHub Copilot的入门使用就介绍完了!其他JetBrains IDE中的使用也是如此。