跳至主要内容

在您的 IDE 中的 GitHub Copilot 代码建议

了解不同 IDE 中的 Copilot 代码建议。

关于 Visual Studio Code 中的代码建议

Visual Studio Code 中的 Copilot 提供两种代码建议

  • 下一个编辑建议

    基于您正在进行的编辑,Copilot 会预测您接下来想要进行的编辑位置以及该编辑的内容。要启用下一编辑建议,请参阅 在您的环境中配置 GitHub Copilot

  • 幽灵文字建议

    Copilot 在您键入时提供代码建议。在编辑器中开始键入,Copilot 会在当前光标位置提供淡化的幽灵文字建议。您还可以在注释中使用自然语言描述想要完成的操作,Copilot 将建议实现该目标的代码。

GitHub Copilot 为众多语言和各种框架提供建议,但在 Python、JavaScript、TypeScript、Ruby、Go、C# 和 C++ 上表现尤为出色。GitHub Copilot 还可以帮助生成数据库查询、为 API 和框架生成建议,并可协助基础设施即代码的开发。

关于 JetBrains IDE 中的代码建议

Copilot 在您键入时提供内联建议。

GitHub Copilot 为众多语言和各种框架提供建议,但在 Python、JavaScript、TypeScript、Ruby、Go、C# 和 C++ 上表现尤为出色。GitHub Copilot 还可以帮助生成数据库查询、为 API 和框架生成建议,并可协助基础设施即代码的开发。

关于 Visual Studio 中的代码建议

Visual Studio 中的 Copilot 提供两种代码建议

  • 幽灵文字建议

    Copilot 在您键入时提供代码建议。

  • 下一编辑建议(公开预览)

    基于您正在进行的编辑,Copilot 将预测您可能进行的下一次编辑位置并提供完成建议。建议可能涵盖单个符号、整行或多行,具体取决于潜在更改的范围。要启用下一编辑建议,请参阅 在您的环境中配置 GitHub Copilot

GitHub Copilot 为众多语言和各种框架提供建议,但在 Python、JavaScript、TypeScript、Ruby、Go、C# 和 C++ 上表现尤为出色。GitHub Copilot 还可以帮助生成数据库查询、为 API 和框架生成建议,并可协助基础设施即代码的开发。

关于 Vim/Neovim 中的代码建议

GitHub Copilot 在您于 Vim/Neovim 中键入时提供内联建议。

关于 Azure Data Studio 中的代码建议

GitHub Copilot 在您于 Azure Data Studio 中创建 SQL 数据库时为您提供内联建议。

关于 Xcode 中的代码建议

Xcode 中的 GitHub Copilot 提供两种代码建议

  • 幽灵文字建议
    • Copilot 在您键入时提供代码建议。您也可以在注释中使用自然语言描述想要完成的操作,Copilot 将建议实现目标的代码。
  • 下一编辑建议(公开预览)
    • 基于您正在进行的编辑,Copilot 将预测您可能进行的下一次编辑位置并提供完成建议。建议可能涵盖整行或多行,具体取决于潜在更改的范围。默认情况下已启用下一编辑建议。如需禁用,请参阅 在您的环境中配置 GitHub Copilot

关于 Eclipse 中的代码建议

Eclipse 中的 GitHub Copilot 提供两种代码建议

  • 幽灵文字建议
    • Copilot 在您键入时提供代码建议。您也可以在注释中使用自然语言描述想要完成的操作,Copilot 将建议实现目标的代码。
  • 下一编辑建议(公开预览)
    • 基于您正在进行的编辑,Copilot 将预测您可能进行的下一次编辑位置并提供完成建议。建议可能涵盖单个符号、整行或多行,具体取决于潜在更改的范围。要启用下一编辑建议,请参阅 在您的环境中配置 GitHub Copilot

GitHub Copilot 为众多语言和各种框架提供建议,但在 Python、JavaScript、TypeScript、Ruby、Go、C# 和 C++ 上表现尤为出色。GitHub Copilot 还可以帮助生成数据库查询、为 API 和框架生成建议,并可协助基础设施即代码的开发。

匹配公共代码的代码建议

GitHub Copilot 会检查每个建议是否与公开可用的代码匹配。根据您账户或组织的“匹配公共代码的建议”策略设置,匹配项可能被丢弃或以代码引用的形式提供建议。请参阅 GitHub Copilot 代码引用

更改用于内联建议的模型

如果满足以下条件,您可以切换用于 Copilot 内联建议的 AI 模型:

  • 当前有可用的替代模型
  • 您正在使用最新版本的 VS Code,以及最新的 GitHub Copilot 扩展程序

更改模型仅影响 Copilot 的幽灵文字建议,不会影响 Copilot 的下一编辑建议。

注意

可用模型列表会随时间变化。当仅有一个模型可用于内联建议时,模型选择器将仅显示该模型。预览模型和其他模型将在可用时添加到选择器中。

有关如何切换 Copilot 内联建议模型的详细信息,请参阅 更改 GitHub Copilot 内联建议的 AI 模型

切换 AI 模型的影响

更改用于 Copilot 内联建议的模型不会影响 Copilot 的下一编辑建议或 Copilot Chat 所使用的模型。请参阅 更改 GitHub Copilot Chat 的 AI 模型

更改 AI 模型不会导致数据收集和使用政策的任何更改。

如果您使用 Copilot 免费计划,所有完成请求均计入您的完成配额,无论使用何种模型。请参阅 GitHub Copilot 订阅计划

无论选择哪种模型,启用或禁用匹配公共代码的建议的设置都将生效。请参阅 查找与 GitHub Copilot 建议匹配的公共代码

启用模型切换器

如果您拥有 Copilot 免费或 Copilot 专业计划,Copilot 内联建议的模型切换器会自动启用。

如果您使用的是 Copilot Business 或 Copilot Enterprise 计划,提供您计划的组织或企业必须启用 Editor preview features (编辑器预览功能) 设置。请参阅 管理组织中 GitHub Copilot 的策略和功能管理企业中 GitHub Copilot 的策略和功能

更改用于内联建议的模型

如果满足以下条件,您可以切换用于 Copilot 内联建议的 AI 模型:

  • 当前有可用的替代模型
  • 您正在使用 Visual Studio 17.14 Preview 2 或更高版本

注意

可用模型列表会随时间变化。当仅有一个模型可用于内联建议时,模型选择器将仅显示该模型。预览模型和其他模型将在可用时添加到选择器中。

有关如何切换 Copilot 内联建议模型的详细信息,请参阅 更改 GitHub Copilot 内联建议的 AI 模型

切换 AI 模型的影响

更改用于 Copilot 内联建议的模型不会影响 Copilot 的下一编辑建议或 Copilot Chat 所使用的模型。请参阅 更改 GitHub Copilot Chat 的 AI 模型

更改 AI 模型不会导致数据收集和使用政策的任何更改。

如果您使用 Copilot 免费计划,所有完成请求均计入您的完成配额,无论使用何种模型。请参阅 GitHub Copilot 订阅计划

无论选择哪种模型,启用或禁用匹配公共代码的建议的设置都将生效。请参阅 查找与 GitHub Copilot 建议匹配的公共代码

启用模型切换器

如果您拥有 Copilot 免费或 Copilot 专业计划,Copilot 内联建议的模型切换器会自动启用。

如果您使用的是 Copilot Business 或 Copilot Enterprise 计划,提供您计划的组织或企业必须启用 Editor preview features (编辑器预览功能) 设置。请参阅 管理组织中 GitHub Copilot 的策略和功能管理企业中 GitHub Copilot 的策略和功能

更改用于内联建议的模型

如果满足以下条件,您可以切换用于 Copilot 内联建议的 AI 模型:

  • 当前有可用的替代模型
  • 您正在使用 JetBrains IDE 的最新版本以及 GitHub Copilot 扩展的最新版本

注意

可用模型列表会随时间变化。当仅有一个模型可用于内联建议时,模型选择器将仅显示该模型。预览模型和其他模型将在可用时添加到选择器中。

有关如何切换 Copilot 内联建议模型的详细信息,请参阅 更改 GitHub Copilot 内联建议的 AI 模型

切换 AI 模型的影响

更改用于 Copilot 内联建议的模型不会影响 Copilot 的下一编辑建议或 Copilot Chat 所使用的模型。请参阅 更改 GitHub Copilot Chat 的 AI 模型

更改 AI 模型不会导致数据收集和使用政策的任何更改。

如果您使用 Copilot 免费计划,所有完成请求均计入您的完成配额,无论使用何种模型。请参阅 GitHub Copilot 订阅计划

无论选择哪种模型,启用或禁用匹配公共代码的建议的设置都将生效。请参阅 查找与 GitHub Copilot 建议匹配的公共代码

启用模型切换器

如果您拥有 Copilot 免费或 Copilot 专业计划,Copilot 内联建议的模型切换器会自动启用。

如果您使用的是 Copilot Business 或 Copilot Enterprise 计划,提供您计划的组织或企业必须启用 Editor preview features (编辑器预览功能) 设置。请参阅 管理组织中 GitHub Copilot 的策略和功能管理企业中 GitHub Copilot 的策略和功能

默认模型中包含的编程语言

以下编程语言和技术包含在用于 Copilot 内联建议的默认大语言模型的训练数据中

  • C
  • C#
  • C++
  • Clojure
  • CSS
  • Dart
  • Dockerfile
  • Elixir
  • Emacs Lisp
  • Go
  • Haskell
  • HTML
  • Java
  • JavaScript
  • Julia
  • Jupyter Notebook
  • Kotlin
  • Lua
  • MATLAB
  • Objective-C
  • Perl
  • PHP
  • PowerShell
  • Python
  • R
  • Ruby
  • Rust
  • Scala
  • Shell
  • Swift
  • TeX
  • TypeScript
  • Vue

后续步骤

© . This site is unofficial and not affiliated with GitHub, Inc.