最近各领域的 ai 工具如雨后春笋般疯狂冒出来,作为 vscode 忠实开发者,体验了一把 Github Copilot,升级为 github pro 10刀一个月,
Github Copilot代码推断
Github Copilot 他会在写代码过程中帮你推断代码
注释推断
还可以根据注释推断要写的内容(出乎意料还接受中文)
点击 tab 键确认选择提示
在上面可以看出我们多了一个替你写代码的人,你只需要 &34; ctrl + [ &34; 或者 &34; ctrl + ] &34; 选择推断合适的代码。
体验
作为打工人的我,我认为这够了,他能帮我解放一定的体力,但是毕竟 10刀一个月, 我变成了万恶的资本家,它不值,直到看到 Github Copilot Labs。
Github Copilot Labs它拥有几个能力:Explain, Language Translation, Brushes, Test Generation
Explain 解释
与其说是解释,实际上是写好的一些 prompt,一共有以下选项
custom
自定义一些问题提问 Copilot,其实下面的其他选项也是可以使用 custom 来执行,也可以让他用中文解释,不过用来分析一些开源的项目应该没有英文那么准确。
explain code
解释代码
code does following
字面意思是解释代码做了啥
show example code
展示这个方法的示例用法
Language Translation 语言转化
这个功能我个人来说应该不会用,用来应急写其他语言应该还是可以的,语言这还是得懂再动手比较好
Brushes 笔刷
没想到写代码还有笔刷,以前以为画画才有笔刷,笔刷这个词真贴切。 这个笔刷功能还是挺强大的,特别是 custom 笔刷可以让你指定的代码按照的输入的想法进行优化
Test Generation 生成测试用例
这我目前用来可以写一些简单的单元测试,使用 chai 执行,需要全局或者本地安装才能使用调试功能
体验
整体来说可以用推断写代码解放劳动力,然后 labs 对代码进行校验检查,又或者在 explain 问 copilot 一些新知识的方案调研,但是还是很需要个人经验,经验越是老练,Copilot 越是强大
最后最后最后我还是想问一下, github Copilot X 在哪里使用, Chat,Cli 这些工具在哪里找不到使用入口,问必应 AI 它就一本正经的胡说八道