龙空技术网

GitHub Copilot:必须知道的7个技巧帮助你代码自动补全

程序员披萨 163

前言:

此时朋友们对“pycharm的自动补全怎么设置”可能比较讲究,小伙伴们都想要剖析一些“pycharm的自动补全怎么设置”的相关资讯。那么小编也在网络上汇集了一些对于“pycharm的自动补全怎么设置””的相关内容,希望你们能喜欢,我们快快来学习一下吧!

前言

GitHub Copilot 是一种人工智能代码编写工具,它可以根据上下文建议代码。这是一项非常有用的工具,可以帮助开发人员更快地编写代码。之前的文章已经介绍了如何注册激活 copilot。在本文中,我们将介绍 7 个使用 GitHub Copilot 的必备技巧。

步骤第1个:配置代理

如果您访问 GitHub 连接失败或超时,您可以尝试在 VSCode 或 Android Studio 中配置代理。以下是在 VSCode 和 Android Studio 中设置代理的步骤。

vscode

android studio

第2个:快捷键使用

以下是一些使用 GitHub Copilot 的快捷键。

快捷键

说明

Tab

接受建议

Esc

拒绝建议

Ctrl + Enter

会打开一个单独的面板,展示10个建议

Alt/Option + ]

下一条建议

Alt/Option + [

上一条建议

Alt/Option + \

触发行内建议

cmd + ->

逐个单词提示确认

您也可以选择在工具栏中显示快捷键。

第3个:更具体的需求参数、返回参数

GitHub Copilot 可以根据您的输入推荐代码。

例如,如果您输入以下需求,Copilot 可以为您提供相应的代码。

  /// 写一个函数 UserSig  /// 输入参数: sdkappid, userId, expire, userbuf, key  /// 输出签名: token  /// 处理过程: 输入参数包装成 map , 然后对 map 倒序排列,最后进行 md5 计算  /// 每行代码都写上中文注释

提示

第4个:先写好上下文

在一个完整的上下文环境下,输入简单的需求,就能自动完成代码!

第5个:让 copilot 学习你的代码

您的 IDE 打开项目后,GitHub Copilot 就开始学习您的代码了,然后才能提示您适合的代码。

为了得到好的提示,您的项目需要做好以下几点。

层次结构清楚细致的拆分目录、文件命名规范代码分段落合理的代码抽取

输出一个我代码中的非常规写法

这种通过扩展的方式,很少见吧。

不是网络代码片段,是学习了我的代码后适配了我的风格输出的。

第6个:写算法函数

输入以下内容,即可使用 GitHub Copilot 生成 Fisher-Yates 洗牌算法的代码。

// Fisher–Yates shuffle 洗牌算法

输出

第7个:写测试用例

输入以下内容,即可使用 GitHub Copilot 生成测试 shuffle 的代码。

// 测试 shuffle

输出

小结

本文介绍了 7 个使用 GitHub Copilot 的必备技巧,包括配置代理、使用快捷键、编写具体的需求参数和返回参数、先写好上下文、让 Copilot 学习您的代码、编写算法函数和编写测试用例。这些技巧可以帮助开发人员更高效地使用 GitHub Copilot。

常见问题GitHub Copilot 可以替代开发人员吗?

不可以,GitHub Copilot 只是一种代码编写工具,需要由开发人员编写和测试代码。

GitHub Copilot 可以在所有编程语言中使用吗?

不是的,GitHub Copilot 目前仅支持少数编程语言,例如 Python、JavaScript 和 TypeScript。

GitHub Copilot 提供的代码是否都是高质量的?

不一定,GitHub Copilot 提供的代码只是建议,需要开发人员进行审核和测试。

GitHub Copilot 是否需要收费?

目前 GitHub Copilot 开始收取费用。

在什么 IDE 中可以使用 GitHub Copilot?

GitHub Copilot 可以在 VSCode、 Vim 和 JetBrains IDE(例如 IntelliJ IDEA 和 PyCharm)中使用。

标签: #pycharm的自动补全怎么设置