本文用于记录一些Github Copilot使用的心得和技巧。
不定期更新~~
关于如何开通Copilot可以参考本站文章:开通Github Copilot
当你要写一些工具代码时(例如Java中的字符串工具类
),可以将该类的文件名命名为StringUtil,这样可以直接给你一些常见的工具代码提示。
使用注释说明写出需求,然后换行,等待几秒钟,Copilot
会为你生成他的建议代码,默认按 TAB
键采用建议。
这是一个简单的示例:
PS:如果生成的代码很明显只是一段代码的一部分(比如它只生成了 if (flag){
很明显没有结尾的 }
),你可以在采用当前行的代码后,换行到下一行可以等待它继续建议的后续代码,直到代码完成。
无论是使用 ChatGPT
还是 Copilot
,很重要的一点是提出的问题要有技巧,也就是常说的 Prompt
。
这里记录几个常见的提问技巧:
ChatGPT
还是 Copilot
,英语语义解析都是最好的,当然很多时候差别还是不大的。当使用中文得不到想要的答案时,可以尝试翻译成英文提问。List<Float>
进行正序排序”,注意其中的 Java
、冒泡排序
、函数
、List<Float>
、正序排序
,都是几个关键点,这类关键点越多,生成的结果越符合你的期望。Copilot
理解你的代码在干什么,从而生成你想要的结果。毕竟他是基于GPT的工具,不仅会生成代码,还可以回答一些其他的问题,如下面的真实案例:
java// "加密"的英文单词是什么? (提问)
// "encrypt" (生成回答)
PS:中国码农表示很有用!
Vs Code
左侧增加了 Chat
功能菜单,可以直接对话,基于 Github Copilot
,目前我的版本是 1.84.2
。Ctrl + I
弹出输出框,输入需求描述文字后,回车后自动生成代码。建站因为热爱,生活需要Money,请大佬动动您灵活的小手,点击一次以示鼓励,祝您生活愉快!
PS:就目前的访问量,即便每个访客都点一次广告,收入也不足以支付运营成本。
如果看不到广告,可能是网络原因或被拦截了,那就算了吧。再次祝您生活愉快~~
本文作者:DingDangDog
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!