前段时间,微软旗下的GitHub发布了GitHub Copilot Free版本,现在所有开发者都可以在VS Code中使用这个版本。
简单来说,只要你有一个GitHub账户,不用订阅就能体验GitHub Copilot的功能。这么一来,相信会有越来越多的程序员使用Github Copilot。
从去年AI火爆开始,我就一直在使用GitHub Copilot的。随着AI编程越来越普遍,再加上GitHub Copilot现在不用付费,使用它的程序员会不断增加。
所以我觉得是时候写一篇文章,全面介绍一下它的功能和使用技巧了。希望下面的内容能对大家有所帮助。
1. 登录Github账号,如果没有,到GitHub官网(https://github.com/)点击右上角Sign up,使用邮箱注册即可。
尽量不要使用QQ邮箱注册,可能会出现不支持使用copilot的情况,推荐使用gmail、outlook等海外邮箱。
2. 登录后,点击左上角三条杠,呼出左侧栏,点击Copilot,然后就可以开始体验了!
即使是免费版,GitHub Copilot也提供了强大的功能,以下是你可以使用的主要功能:
1. 代码生成与解释
只需输入简单的需求描述(例如:“用 Python 写一个简单的小游戏”),Copilot就能生成完整的代码,并附带详细的解释说明,帮助你快速理解代码逻辑。
2. 代码补全
Copilot会实时提供智能代码补全建议,减少重复输入,提高编码速度和效率。
3. 附件上传
通过点击输入框中的回形针图标,你可以上传包含代码的文档或参考资料,帮助Copilot更好地理解你的需求并提供更精确的建议。
4. 对话与记录管理
● 新建对话 点击左侧的“纸和笔”图标,即可开始新的项目讨论或代码编写会话。
● 查看历史记录 点击“新建对话”按钮旁边的侧边栏图标,可以快速查看之前的对话内容和代码生成记录。
5. 智能搜索
在搜索框中输入 / 后,键入关键词即可快速在代码中定位关键部分,特别适用于处理较长代码文件。
6. 附加功能
● 终端助手 帮助你快速解决终端命令相关问题。
● 自定义指令 允许你根据自己的需求,定制 AI 的回应风格和代码生成方式。
● 语音命令(部分支持) 某些情况下,你可以使用语音命令来与Copilot交互(具体支持情况取决于你的IDE和设置)。
● 项目上下文感知 AI能结合项目背景,提供更精准的帮助。
对于初学者和新手来说,免费版的功能就足够用了。
如果你追求更高的效率,需要用到更专业的功能,那可以升级到Pro版。
1. 编写代码或添加注释
在项目中打开一个文件,编写代码或添加注释,建议先定义好文件结构和格式,以提高补全精度。Copilot会根据上下文提供代码建议。
2. 接受建议
使用Tab
键接受Copilot提供的建议,并自动将建议的代码插入到你的代码中。
除了Tab
键,还可以使用快捷键:
Ctrl+Enter
/Cmd+Enter
快速接受并换行。
用Alt+]
/Option+]
可切换到下一个建议;Alt+[
/Option+[
切换到上一个建议。
3. 代码解释
选中代码,输入/explain
(或右键点击代码行选择 Copilot > Explain this
) 获取解释。
/explain
后可加中文描述以获取中文解释。
4. 测试生成
类似代码解释,将/explain
替换为
/tests generate tests
生成测试代码。
5. 行内快捷操作
Cmd+I
/Ctrl+I
在光标所在行显示输入框,方便提问或输入命令。
6. 快速问答 (q/a)
在注释中使用q:
后跟问题,下一行用a:
,Copilot将提供简短答案。
最后,使用过GitHub Copilo的小伙伴可以留言分享以下你的经验和看法,或者还有哪种AI辅助编码工具更好用呢?