GitHub Copilot 展示图片 1

GitHub Copilot

AI 编程助手,在编辑器中提供代码建议、聊天、代码解释与自动修复。

工具介绍

GitHub Copilot 是一款 AI 编程助手,深度集成于代码编辑器与 GitHub 平台。它能根据上下文自动生成代码建议、通过聊天解答编程问题、解释代码逻辑,并具备自动修复安全漏洞和拉取请求代码审查等能力。适用于各类编程语言的开发者,覆盖编码、调试、代码审查等常见开发场景。

核心功能

  • 内联代码建议:在编辑器中根据上下文自动生成代码片段,帮助加速编写代码。
  • 对话式编程帮助:通过聊天界面提问,获得代码解释、问题解答及文档指引。
  • 自动修复漏洞:利用 Copilot Autofix 快速识别并修复代码中的安全漏洞。
  • 代码审查:在拉取请求中自动提供审查意见,提升团队代码评审效率。
  • 代码重复过滤:可选开启检测,避免建议的代码与公开代码高度相似。
  • 跨环境使用:支持 VS Code、JetBrains、Neovim 等多种编辑器及 GitHub 网页、终端和手机端。

使用方法

  1. 1在已安装 Copilot 扩展的代码编辑器中打开一个项目文件。
  2. 2输入代码或编写描述意图的注释,Copilot 会自动显示建议代码片段。
  3. 3使用 Copilot 的聊天功能进行提问(例如解释代码或解决错误),获得回答。

常见问题

GitHub Copilot 支持哪些编程语言?

GitHub Copilot 基于公共代码仓库训练,支持几乎所有在公开仓库中出现的编程语言,包括 Python、JavaScript、TypeScript、Java、Go 等。

GitHub Copilot 免费吗?收费方案是什么?

GitHub Copilot 提供免费计划和付费订阅。Copilot Autofix 不要求 Copilot 订阅:公开仓库可用,组织私有或内部仓库需 GitHub Code Security 授权。具体价格请查看 GitHub 官方定价页面。

GitHub Copilot 支持中文输入吗?

Copilot 对非英语自然语言提示的支持有限,中文提示的效果可能不如英语。建议使用英语描述需求以获得更准确的建议。

如何避免 Copilot 生成与公开代码相同的片段?

可以在设置中开启“代码引用过滤”功能,Copilot 将检测并避免建议与公开代码匹配超过65个词素的片段,减少版权风险。

手机端能使用 Copilot 吗?

可以,GitHub Mobile 的 iOS 和 Android 应用提供 Copilot Chat;组织账号还受管理员策略约束。