初体验AIGC

在大模型GPT各种被实际应用的现在,作为AI结对程序员,GitHub Copilot可以在编辑器中提供代码建议,为开发者带来前所未有的便捷体验。结对编程的概念相信大家都不陌生,有一个友好的同行在旁边交流代码是一种很美好的体验。然而,在实际开发中,这种理想的结对编程体验往往难以实现。而现在,有了GitHub Copilot这个神奇的插件,我们可以在编辑器中随时获得AI的代码建议,就像有一位经验丰富的程序员随时在身边指导一样。这不仅提高了代码的质量和可读性,还大大提高了开发效率。


安装


1 申请github账号。

2 在Setting开通Copilot的(正常账号试用30天,学生教师账号可免费试用2年)


3 IDEA中安装GITHUB COPOLOT插件

可以开始你的表演了。

实用快捷键

Copilot 也提供了一些快捷键,可以很方便地使用。

接受建议:Tab

拒绝建议:Esc

打开Copilot:Ctrl + Enter (会打开一个单独的面板,展示10个建议)

下一条建议:Alt/Option + ]

上一条建议:Alt/Option + [

触发行内Copilot:Alt/Option + \ (Coplit还没有给出建议或者建议被拒绝了,希望手工触发它提供建议)

初体验


场景1 算法题

给出描述与入参出参,生成方法内容。

场景2 编码提示

根据方法名自动生成注释


其他场景在使用中继续补充.......


心得


优点:刚开始使用,还在体会,总体很顺畅,提示多数友好,确实可以加快开发效率。另外,Copilot支持多种编程语言和框架,包括Python、JavaScript、TypeScript、Java、Ruby、Go等,使得跨语言开发变得更加容易。同时,Copilot也可以提供一些简单的任务帮助,比如写注释、生成文档等。

缺点:Copilot并不总是能提供完美的建议,有些时候建议的代码不够优化或者不是最简单的解决方案。有时候建议的代码并不符合团队的代码规范,需要手动调整或者重新编写代码,确保代码的质量和可读性。如果团队成员都依赖Copilot生成的代码,可能会导致代码风格不一致,增加维护的难度。

注意点:在使用Copilot的过程中,需要注意一些问题。比如,Copilot会根据开发者的输入自动生成代码,但是有时候输入的信息不够准确,会导致生成的代码出现错误。因此,在使用Copilot时,需要仔细检查生成的代码是否正确和可读。另外,Copilot可以很好地与版本控制系统(如Git)配合使用。但需要注意,如果团队成员都依赖Copilot生成的代码,可能会导致代码风格不一致,增加维护的难度。如果涉及公司内隐私数据谨慎使用Copilot,因为Copilot会上传代码到服务端。

未完待续......

参考文档

GitHub Copilot 文档

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容