在Pycharm使用Github Copilot

文章目录

  • [1.GitHub Copilot 是什么](#1.GitHub Copilot 是什么)
  • [2.注册GitHub Copilot](#2.注册GitHub Copilot)
  • 3.官方使用文档
  • [4.安装 GitHub Copilot插件](#4.安装 GitHub Copilot插件)
  • 5.在Pycharm中使用
  • 6.相关功能键
  • [7.启用或禁用 GitHub Copilot](#7.启用或禁用 GitHub Copilot)

1.GitHub Copilot 是什么

GitHub Copilot 是一款 AI 编码助手,可帮助你更快、更省力地编写代码,从而将更多精力集中在问题解决和协作上。 Copilot 会在你键入时提供编码建议:有时是当前行的补全,有时是全新的代码块。 可以接受全部或部分建议,也可以忽略建议并继续键入。

使用聊天功能,可以询问 Copilot 解决问题的最佳方法。 或者,也可以要求 Copilot 解释其他人的代码。 如果你的代码有错误,可以询问 Copilot 如何修复它。

GitHub Copilot是当前最受开发者欢迎的 AI 编程工具,它使用了来自GitHub的大量代码作为训练数据,并使用OpenAI的语言模型来生成代码。

https://survey.stackoverflow.co/2023/#section-most-popular-technologies-ai-developer-tools

2.注册GitHub Copilot

Copilot 需要付费使用,普通用户有30天试用期。登录Github账号后,申请注册Copilot: https://github.com/github-copilot/free_signup

3.官方使用文档

官方文档:https://docs.github.com/zh/copilot/about-github-copilot

4.安装 GitHub Copilot插件

Copilot 支持 VSCode、Pycharm等主流工具,我们只需要搜索插件"GitHub Copilot" 直接安装即可。

(1)打开Pycharm->Preferences->Plugins

(2)安装并重新启动Pycharm,右下角会多一个copilot 的logo,需要你登录GitHub

(3)点击Copy and Open打开GitHub,填写设备代码并提示授权成功后就可以开始使用了

5.在Pycharm中使用

GitHub Copilot 为多种语言和各种框架提供建议,但尤其适用于Java、Python、JavaScript、TypeScript、Ruby、Go、C# 和 C++。

(1)在代码文件中,键入函数标头,GitHub Copilot 将自动以灰色文本建议整个函数正文,如下所示。 具体的建议可能会有所不同。要接受建议,请按 Tab。

(2)对于任何给定的输入,GitHub Copilot 可以提供多个建议。 可以选择要使用的建议,或拒绝所有建议。查看下一个建议【Option (⌥) 或 Alt+]】。或者,可以将鼠标悬停在建议上方,查看 GitHub Copilot 命令面板以选择建议。

(3)要仅接受建议的下一个字词,请使用键盘快捷键【Command+→】。或者,可以将鼠标悬停在建议上方,查看 GitHub Copilot 命令面板以选择建议。

(4)若要打开具有多个其他选项的新选项卡,请按 Ctrl+Enter。

(5)写上注释,GitHub Copilot 将建议函数的实现

(6)通过对话框获取方案

6.相关功能键

  • Tab选择提供的建议
  • Esc拒绝提供的建议
  • Alt+]查看下一个建议;Alt+[查看上一个建议。(macos把Alt键换成option键即可)
  • Alt + \ 把提供的建议注释掉。(macos把Alt键换成option键即可)
  • Alt+Enter显示当前所有的建议。(macos把Alt键换成option键即可)

7.启用或禁用 GitHub Copilot

相关推荐
zhensherlock9 小时前
Protocol Launcher 系列:Trello 看板管理的协议自动化
前端·javascript·typescript·node.js·自动化·github·js
FEF前端团队14 小时前
开发知识库 #01:Git 全面操作教程
git·github
栩栩云生14 小时前
x-cmd v0.8.15: claw AI 助手升级,连微信、飞书更稳了;free 新增专家模式,直接把底层内存细节喂给你
github·agent·命令行
傻啦嘿哟15 小时前
Python 文件批量处理:重命名/备份/同步运维实战指南
linux·数据库·github
淘矿人16 小时前
Claude辅助算法设计与优化
人工智能·python·算法·microsoft·github·bug·pygame
逛逛GitHub16 小时前
给 10 万 Star 的 Hermes 装个记忆外挂,AI 终于能越用越聪明了。
github
王莎莎-MinerU17 小时前
MinerU 生态全接入:LangChain、Dify、RAGFlow、LlamaIndex 六大框架完整集成指南(2026)
计算机视觉·chatgpt·langchain·pdf·github·aigc
深藏功yu名18 小时前
大模型推理加速实战技术
人工智能·python·ai·pycharm
神一样的老师20 小时前
【兆易创新GD32VW553开发板试用】 BSP 从 GitHub 下载与编译指南
单片机·github·rt-thread
DevilSeagull21 小时前
MySQL(1) 安装与配置
java·数据库·git·mysql·http·开源·github