关于 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