在大模型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会上传代码到服务端。
未完待续......