本文用于记录一些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 许可协议。转载请注明出处!