Copilot学习&使用技巧

Copilot 简介

GitHub Copilot 是一种基于机器学习的代码自动补全工具,由 GitHub 和 OpenAI 联合开发。它可以帮助开发者更快速地编写代码,减少编写重复代码的时间,并提高代码的质量和可读性。

GitHub Copilot 使用了大量的开源代码库和机器学习算法,可以根据上下文和代码语法提示,生成符合预期的代码,并提供实时建议和代码片段。开发者可以通过安装 Copilot 插件或扩展程序,将其集成到自己的编辑器或 IDE 中。

GitHub Copilot 支持多种编程语言和框架,例如 Java、Python、JavaScript、TypeScript、Ruby、Go 等。它可以与多种编辑器和 IDE 集成,例如 Visual Studio Code、Atom、SublimeText 等。

使用 GitHub Copilot,开发者可以更快速地编写代码,并减少编写重复代码的时间。Copilot 还可以帮助开发者学习新的编程语言和框架,并提高代码的质量和可读性。但是,需要注意的是,Copilot 并不是完美的,有时会生成错误的代码或不符合预期的代码,因此开发者需要对其生成的代码进行审查和修改。

总之,GitHub Copilot 是一个非常有用的代码自动补全工具,可以帮助开发者更快速地编写代码,并提高代码的质量和可读性。它可以帮助开发者节省时间和精力,专注于解决更有挑战性的问题,从而提高开发效率和代码质量。

基本概念

github account:github账号,可以使用自己已有的 github 账号。
corp 账号:公司邮箱账号。
github enterprise:github的企业版,有一些企业级别的安全策略管控能力。Github copilot enterprise 的依赖项。
github enterprise cloud:github enterprise 的云端版本( https://github.com/enterprises/trip ),属于github.com上的一个租户。也是我们目前使用的方式。
github enterprise server:github enterprise 的本地部署版本,未来可能会使用。
github organization:github 里的组织,每个 BU 一个组织,每个组织可以进行独立的管理。每个用户会被邀请到一个 github 的组织中,并且自动开启 github copilot 功能。

使用技巧

类型 快捷键 说明
copilot Tab 接受建议
copilot Esc 拒绝建议
copilot Ctrl + Enter 会打开一个单独的面板,展示10个建议
copilot Cmd + -> 逐个单词提示确认
copilot Alt/Option + ] 下一条建议
copilot Alt/Option + \ 触发行内建议
copilot Alt/Option + [ 上一条建议
copilot-chat /explain 解释选中的代码
copilot-chat /tests 为选中的代码编写单元测试
copilot-chat /fix 尝试发现选中代码的问题
copilot-chat /new 新工作区的脚手架代码
copilot-chat /newNotebook 创建一个新的 Jupyter Notebook
copilot-chat /terminal 询问关于 terminal 相关问题
copilot-chat /api 询问有关 vscode 插件开发内容
copilot-chat /help 使用帮助
copilot-chat /clear 清空回答记录

使用场景

1.自动补全代码
2.根据注释生成代码
3.根据变量名和上下文联想逻辑
4.生成注释/文档,学习现有代码/提供新解决思路
5.编写单元测试
6.编写正则表达式
7.编写 SQL
8.格式化数据
9.问答/翻译
10.简单问答,使用 Q: xxx
文字翻译,使用 en: xxx
11.优化代码

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值