关于 Visual Studio Code 中的代码建议
Visual Studio Code 中的 Copilot 提供两种代码建议:
-
**下一个编辑建议**根据你正在进行的编辑,% data variables.product.prodname_copilot_short %} 都会预测你要进行的下一次编辑的位置以及该编辑应该是什么。 若要启用 接下来的编辑建议,请参阅 在环境中配置 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 中的代码建议
在 Azure Data Studio 中创建 SQL 数据库时,GitHub Copilot 会提供内联建议。
关于 Xcode 中的代码建议
在 Xcode 中,GitHub Copilot 提供了两种类型的代码建议:
-
**幽灵文本建议**- Copilot 会在你键入时提供编码建议。 也可以在注释内使用自然语言描述要执行的操作,Copilot 会提供代码建议以实现你的目标。
-
**下一个编辑建议 (公共预览版)**- 基于你正在进行的编辑,Copilot 将预测你接下来可能进行编辑的位置,并给出相应的补全建议。 建议可能会跨整个行或多行,具体取决于潜在更改的范围。 下一个编辑建议 默认处于启用状态。 若要禁用,请参阅 在环境中配置 GitHub Copilot。
关于 Eclipse 中的代码建议
GitHub Copilot 在 Eclipse 中提供了两种类型的代码提示:
-
**幽灵文本建议**- Copilot 会在你键入时提供编码建议。 也可以在注释内使用自然语言描述要执行的操作,Copilot 会提供代码建议以实现你的目标。
-
**下一个编辑建议 (公共预览版)**- 基于你正在进行的编辑,Copilot 将预测你接下来可能进行编辑的位置,并给出相应的补全建议。 建议可能涵盖单个符号、整行或多行,具体取决于潜在更改的范围。 若要启用 接下来的编辑建议,请参阅 在环境中配置 GitHub Copilot。
GitHub Copilot 为多种语言和各种框架提供建议,但尤其适用于 Python、JavaScript、TypeScript、Ruby、Go、C# 和 C++。 GitHub Copilot 还可以帮助生成数据库的查询,生成 API 和框架的建议,并可以帮助开发基础结构即代码。
与公共代码匹配的代码建议
GitHub Copilot 对每项建议进行检查,以确认其是否与公开代码匹配。 根据你的帐户或组织的“与公共代码匹配的建议”策略设置,匹配结果可能会被舍弃或附带代码引用一起建议。 请参阅“GitHub Copilot代码引用”。
更改用于内联建议的模型
如果满足以下条件,可以切换用于 Copilot 内联建议的 AI 模型:
- 备用模型当前可用
- 你正在使用带最新版本 GitHub Copilot 扩展的最新版 VS Code
更改模型仅会影响 Copilot 幽灵文本建议。 此更改不会影响 Copilot 的后续编辑建议功能。
注意
可用模型的列表将随时间而变化。 如果只有一个模型可用于内联建议,模型选取器将仅显示该模型。 预览模型和其他模型将在它们变得可用时添加到选择器中。
有关如何更换 Copilot 内联建议模型的详细信息,请查阅 更改适用于 GitHub Copilot 内联建议的 AI 模型。
切换 AI 模型的影响
更改用于 Copilot 内联建议的模型不会影响 Copilot 下一步编辑建议或 Copilot 对话助手 使用的模型。 请参阅“更改 GitHub Copilot Chat 的 AI 模型”。
如果你更改 AI 模型,数据收集和使用策略不会发生更改。
如果你使用的是 Copilot免费 计划,则无论使用何种模型,所有完成都将计入你的完成配额。 请参阅“GitHub Copilot计划”。
无论选择哪种模型,启用或禁用与公共代码匹配的建议的设置都会被应用。 请参阅“查找与 GitHub Copilot 建议匹配的公共代码”。
启用模型切换器
如果你有 Copilot免费 或 Copilot Pro 计划,则将自动启用 Copilot 内联建议的模型切换器。
如果你使用 Copilot业务 或 Copilot Enterprise 计划,则为你提供计划的组织或企业必须启用“Editor preview features”设置****。 请参阅“管理组织中GitHub Copilot的策略和功能””或“管理企业中 GitHub Copilot 的策略和功能””。
更改用于内联建议的模型
如果满足以下条件,可以切换用于 Copilot 内联建议的 AI 模型:
- 备用模型当前可用
- 你使用的是 Visual Studio 17.14 预览版 2 或更高版本
注意
可用模型的列表将随时间而变化。 如果只有一个模型可用于内联建议,模型选取器将仅显示该模型。 预览模型和其他模型将在它们变得可用时添加到选择器中。
有关如何更换 Copilot 内联建议模型的详细信息,请查阅 更改适用于 GitHub Copilot 内联建议的 AI 模型。
切换 AI 模型的影响
更改用于 Copilot 内联建议的模型不会影响 Copilot 下一步编辑建议或 Copilot 对话助手 使用的模型。 请参阅“更改 GitHub Copilot Chat 的 AI 模型”。
如果你更改 AI 模型,数据收集和使用策略不会发生更改。
如果你使用的是 Copilot免费 计划,则无论使用何种模型,所有完成都将计入你的完成配额。 请参阅“GitHub Copilot计划”。
无论选择哪种模型,启用或禁用与公共代码匹配的建议的设置都会被应用。 请参阅“查找与 GitHub Copilot 建议匹配的公共代码”。
启用模型切换器
如果你有 Copilot免费 或 Copilot Pro 计划,则将自动启用 Copilot 内联建议的模型切换器。
如果你使用 Copilot业务 或 Copilot Enterprise 计划,则为你提供计划的组织或企业必须启用“Editor preview features”设置****。 请参阅“管理组织中GitHub Copilot的策略和功能””或“管理企业中 GitHub Copilot 的策略和功能””。
更改用于内联建议的模型
如果满足以下条件,可以切换用于 Copilot 内联建议的 AI 模型:
- 备用模型当前可用
- 你正在使用是带最新版本 GitHub Copilot 扩展的最新版 JetBrains IDE
注意
可用模型的列表将随时间而变化。 如果只有一个模型可用于内联建议,模型选取器将仅显示该模型。 预览模型和其他模型将在它们变得可用时添加到选择器中。
有关如何更换 Copilot 内联建议模型的详细信息,请查阅 更改适用于 GitHub Copilot 内联建议的 AI 模型。
切换 AI 模型的影响
更改用于 Copilot 内联建议的模型不会影响 Copilot 下一步编辑建议或 Copilot 对话助手 使用的模型。 请参阅“更改 GitHub Copilot Chat 的 AI 模型”。
如果你更改 AI 模型,数据收集和使用策略不会发生更改。
如果你使用的是 Copilot免费 计划,则无论使用何种模型,所有完成都将计入你的完成配额。 请参阅“GitHub Copilot计划”。
无论选择哪种模型,启用或禁用与公共代码匹配的建议的设置都会被应用。 请参阅“查找与 GitHub Copilot 建议匹配的公共代码”。
启用模型切换器
如果你有 Copilot免费 或 Copilot Pro 计划,则将自动启用 Copilot 内联建议的模型切换器。
如果你使用 Copilot业务 或 Copilot Enterprise 计划,则为你提供计划的组织或企业必须启用“Editor preview features”设置****。 请参阅“管理组织中GitHub Copilot的策略和功能””或“管理企业中 GitHub Copilot 的策略和功能””。
默认模型中包含的编程语言
Copilot 内嵌建议使用的默认 LLM 的训练数据中包含以下编程语言和技术:
- 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
后续步骤
-
[AUTOTITLE](/copilot/how-tos/completions/getting-code-suggestions-in-your-ide-with-github-copilot)