介绍
本指南介绍如何使用 Copilot Chat 代理将任务分解为步骤、使用工具读取文件、编辑代码和运行命令,并在出现问题时自行更正代码,从而自动执行编码任务。 还可以询问有关软件开发的常规问题,或有关项目中代码的特定问题。 有关详细信息,请参阅“关于 GitHub Copilot 聊天功能”。
若要了解如何在桌面应用中用于 Copilot 代理驱动的工作流,请参阅 GitHub Copilot 应用入门。
先决条件
- GitHub Copilot访问 。 请参阅“关于GitHub Copilot”。
- 最新版本的 Visual Studio Code. Visual Studio Code请参阅下载页。
- 在 GitHub 中登录 Visual Studio Code。 如果遇到身份验证问题,请参阅“排除GitHub Copilot的常见故障问题”。
如果您通过您的组织GitHub Copilot或企业,那么当您的组织所有者GitHub Copilot Chat或企业管理员。 请参阅“管理组织中GitHub Copilot的策略和功能”。
聊天模式
可以在以下模式下使用 Copilot Chat :
- 询问模式:获取编码问题的答案并获取 Copilot 代码建议。
- 代理模式:实现 Copilot 自动完成设置任务。 请参阅“在 IDE 中使用代理模式”。
- 计划模式:用于 Copilot 创建详细的实施计划,以确保满足所有要求。 请参阅“在 IDE 中使用计划模式”。
若要在模式之间切换,请使用聊天视图底部的代理下拉列表。
注意
如果在模式选择器中看不到 “代理 ”选项,则企业或组织管理员可能已为 IDE 禁用代理模式。
使用询问模式
“询问”模式针对回答有关代码库、编码和常规技术概念的问题进行优化。 当想要了解工作原理、探索想法或获取有关编码任务的帮助时,请使用询问模式。
若要使用询问模式,请在聊天视图底部的“代理”下拉列表中选择 “询问 ”,然后提交提示,如下所示。
提交提示
可以向代理提供要构建的内容的高级说明,并让它开始工作。 每个任务都在代理会话内运行,可以跟踪、暂停、恢复或移交给另一个代理的持久会话。
-
若要打开聊天视图,请单击标题栏中的 Visual Studio Code聊天图标。 如果未显示聊天图标,请右键单击标题栏,并确保已选择 命令中心 。

-
在提示栏中输入提示。 有关可以使用的提示类型的简介,请参阅“在 IDE 中使用 GitHub Copilot 聊天提示语入门”。
-
评估 Copilot响应,并根据需要发出后续请求。
回复可能包含文本、代码块、按钮、图像、URI 和文件树。 响应通常包含交互式元素。 例如,响应可能包括一个用于插入代码块的菜单,或一个用于调用命令的 Visual Studio Code 按钮。
若要查看用于生成响应的文件 Copilot Chat ,请选择响应顶部的 “已用 n 引用 ”下拉列表。 这些引用可能包括指向你的存储库的自定义说明文件的链接。 此文件包含其他信息,这些信息会自动添加到你的所有聊天问题中,以提高回复的质量。 有关详细信息,请参阅“为GitHub Copilot添加存储库自定义说明”。
在提示中使用关键字
可以使用特殊关键字来帮助 Copilot 了解提示。 有关示例,请参阅“在 IDE 中使用 GitHub Copilot 聊天提示语入门”。
聊天参与者
聊天参与者就像领域专家,他们具有各自的专业知识可以帮助你。
Copilot Chat 可以根据自然语言提示推断相关的聊天参与者,从而改进高级功能的发现,而无需在提示中显式指定要使用的参与者。
注意
聊天参与者的自动推理当前处于状态 公开预览 ,可能会更改。
或者,你可以手动指定聊天参与者,将提示范围限定为特定域。 要做到这一点,请在聊天提示框中键入 @,然后输入聊天参与者的名称。
有关可用聊天参与者的列表,请在聊天提示框中键入 @。 另请参阅文档中的AUTOTITLE或Visual Studio Code。
/ 命令
使用斜杠命令避免为常见场景编写复杂的提示。 要使用斜杠命令,请在聊天提示框中键入 /,然后键入命令。
要查看所有可用的 / 命令,请在聊天提示框中键入 /。 另请参阅文档中的 GitHub Copilot 对话助手 速查表 或斜杠命令。
聊天变量
使用聊天变量在提示中包含特定上下文。 要使用聊天变量,请在聊天提示框中键入 #,然后键入聊天变量。
要查看所有可用的聊天变量,请在聊天提示框中键入 #。 另请参阅 GitHub Copilot 对话助手 速查表。
使用 GitHub 技能 Copilot
Copilot 的特定于 GitHub 的技能扩展了 Copilot 可提供的信息类型。 若要在 Copilot Chat 中访问这些技能,请在问题中包含 @github。
向问题添加 @github 时,Copilot 会根据问题的内容动态选择适当的技能。 此外,还可以明确要求 Copilot Chat 使用某项特定技能。 可通过两种方式实现此目的:
- 使用自然语言要求 Copilot Chat 使用技能。 例如:
@github Search the web to find the latest GPT model from OpenAI. - 若要专门调用 Web 搜索,可以在问题中包含
#web变量。 例如:@github #web What is the latest LTS of Node.js?
可以通过询问 Copilot 来生成当前可用的技能列表:@github What skills are available?
使用模型上下文协议 (MCP) 服务器
可以使用 MCP 将 Copilot Chat 与各种现有工具和服务集成,从而扩展其功能。 有关更多信息,请参阅“关于模型上下文协议 (MCP)”。
适用于 Copilot Chat 的 AI 模型
您可以更改 Copilot 用于生成回复的模型。 你可能会发现性能更好的不同模型,或提供更有用响应的模型,具体取决于你提出的问题类型。 可选项包括具备高级功能的高端模型。 若要更改 IDE 中的模型,请参阅 更改 GitHub Copilot 对话助手 的 AI 模型。 若要更改或比较模型 GitHub,请参阅 在GitHub中询问有关GitHub Copilot的问题。
其他访问方法 Copilot Chat
除了通过聊天视图提交提示外,还可以通过其他方式提交:
- 快速聊天: 若要打开快速聊天下拉列表,请输入 Shift+Option+Command+L (Mac) / Ctrl+Shift+Alt+L (Windows/Linux)。
- Inline: 若要直接在编辑器或集成终端中启动内联聊天, enter Command+i (Mac) / Ctrl+i(Windows/Linux)。
- 智能操作: 若要通过上下文菜单提交提示,请在编辑器中右键单击,选择 Copilot 出现的菜单中,然后选择其中一项操作。 还可以通过闪烁图标访问智能操作,该图标有时会在选择代码行时出现。
有关更多详细信息,请参阅文档中的内联聊天、快速聊天和Visual Studio Code。
在 Copilot Chat 中使用图像
使用支持图像输入的模型时,可以将图像和 PDF 附加到提示。
Copilot 支持以下文件类型:
- JPEG(
.jpg、.jpeg) - PNG (
.png) - GIF(
.gif) - WEBP (
.webp) - PDF (
.pdf) - HEIC (
.heic) - HEIF (
.heif)
例如,可以附加:
- 代码片段的屏幕截图,并要求 Copilot 解释代码。
- 应用程序的用户界面的模拟,并要求 Copilot 生成代码。
- 流程图并要求 Copilot 描述图像中显示的进程。
- 网页的屏幕截图,并要求 Copilot 为类似的页面生成 HTML。
图像和 PDF 附件在所有 Copilot 计划中都可用,默认情况下已启用,无需策略即可打开或关闭该功能。
将图像附加到聊天提示
-
执行下列操作之一:
- 复制图像,并将其粘贴到聊天视图中。
- 将一个或多个图像文件从操作系统的文件资源管理器中,或从 VS Code 的资源管理器中拖放到聊天视图中。
- 右键单击资源管理器中的VS Code图像文件,然后单击“Copilot****将文件添加到聊天”。
-
在聊天视图中键入提示以随附图像。 例如:
explain this diagram、describe each of these images in detail、what does this error message mean。
分享反馈
要表明回复是否有用,请使用回复旁边显示的“拇指向上”和“拇指向下”图标。
如果您想对 GitHub Copilot Chat 扩展留下反馈,请在 microsoft/vscode-copilot-release 存储库中创建问题。
延伸阅读
先决条件
- GitHub Copilot访问 。 请参阅“关于GitHub Copilot”。
- Visual Studio 2022 版本 17.8 或更高。 请参阅Visual Studio 文档中的部分。
- 对于 Visual Studio 17.8 和 17.9:
- 对于 Visual Studio 17.8 和 17.9:
GitHub Copilot 扩展**。 请参阅文档中的《安装 在 》。 * ** GitHub Copilot Chat 扩展**。 请参阅文档中的《安装 在 》。
_ Visual Studio 17.10 及更高版本内置了 GitHub Copilot 和 GitHub Copilot Chat 扩展。无需单独安装它们。_
- 在GitHub登录 Visual Studio。 如果遇到身份验证问题,请参阅“排除GitHub Copilot的常见故障问题”。
如果您通过您的组织GitHub Copilot或企业,那么当您的组织所有者GitHub Copilot Chat或企业管理员。 请参阅“管理组织中GitHub Copilot的策略和功能”。
聊天模式
Visual Studio 支持以下聊天模式:
- 询问模式:在不更改代码的情况下获取答案和指导。
- 代理模式:提供 Copilot 高级任务并允许它编辑代码、运行命令并循环访问结果。 请参阅“在 IDE 中使用代理模式”。
若要在模式之间切换,请使用聊天面板底部的模式下拉列表。 聊天模式在 Visual Studio 17.14 及更高版本中可用。
使用询问模式
如果要 Copilot 解释代码、回答问题或建议方法而不修改项目,请使用询问模式。
若要使用询问模式,请从聊天面板底部的模式下拉列表中选择 “询问 ”,然后按如下所述提交提示。
提交提示
可以要求 Copilot Chat 提供代码建议、说明代码、生成单元测试和建议代码修复。
-
在Visual Studio菜单栏中,单击“视图”,然后单击GitHub Copilot Chat。
-
在 Copilot Chat 窗口中,输入提示,然后按 Enter。 有关示例提示,请参阅 在 IDE 中使用 GitHub Copilot 聊天提示语入门。
-
评估 Copilot响应,并根据需要提交跟进提示。
响应通常包含交互式元素。 例如,响应可能包括用于复制、插入或预览代码块结果的按钮。
若要查看用于生成响应的文件 Copilot Chat ,请单击响应下方的 “引用 ”链接。 这些引用可能包括指向你的存储库的自定义说明文件的链接。 此文件包含其他信息,这些信息会自动添加到你的所有聊天问题中,以提高回复的质量。 有关详细信息,请参阅“为GitHub Copilot添加存储库自定义说明”。
在提示中使用关键字
可以使用特殊关键字来帮助 Copilot 了解提示。
/ 命令
使用斜杠命令避免为常见场景编写复杂的提示。 要使用斜杠命令,请在聊天提示框中键入 /,然后键入命令。
要查看所有可用的 / 命令,请在聊天提示框中键入 /。 另请参阅文档中的 GitHub Copilot 对话助手 速查表 或斜杠命令。
References
默认情况下, Copilot Chat 将引用已打开的文件或所选代码。 还可以使用 #,后跟文件名称或文件名称和行号,或者使用 solution 来引用特定文件、行或解决方案。
另请参阅文档中的 AUTOTITLE 或Visual Studio。
使用 GitHub 技能( Copilot 预览版)
注意
聊天参与者目前为预览版,仅在2022 年预览版 2 及更高版本可用。
Copilot的GitHub特定技能扩展了Copilot可以提供的信息类型。 若要在Copilot Chat中的Visual Studio使用这些技能,请在你的问题中包含@github。
当您将@github添加到问题中时,Copilot会根据问题的内容动态选择适当的技能。 还可以显式要求 Copilot Chat 使用特定技能。 例如: @github Search the web to find the latest GPT4 model from OpenAI.
你可以通过询问 Copilot 生成当前可用技能的列表: @github What skills are available?
使用模型上下文协议 (MCP) 服务器
可以使用 MCP 将 Copilot Chat 与各种现有工具和服务集成,从而扩展其功能。 有关更多信息,请参阅“关于模型上下文协议 (MCP)”。
适用于 Copilot Chat 的 AI 模型
您可以更改 Copilot 用于生成回复的模型。 你可能会发现性能更好的不同模型,或提供更有用响应的模型,具体取决于你提出的问题类型。 可选项包括具备高级功能的高端模型。 若要更改 IDE 中的模型,请参阅 更改 GitHub Copilot 对话助手 的 AI 模型。 若要更改或比较模型 GitHub,请参阅 在GitHub中询问有关GitHub Copilot的问题。
其他访问方法 Copilot Chat
除了通过聊天窗口提交提示外,还可以内联提交。 若要启动内联聊天,请在编辑器窗口中右键单击,然后选择“ 询问 Copilot”。
有关更多详细信息,请参阅文档中关于内联聊天视图中提问Visual Studio的部分。
在 Copilot Chat 中使用图像
使用支持图像输入的模型时,可以将图像和 PDF 附加到提示。
Copilot 支持以下文件类型:
- JPEG(
.jpg、.jpeg) - PNG (
.png) - GIF(
.gif) - WEBP (
.webp) - PDF (
.pdf) - HEIC (
.heic) - HEIF (
.heif)
例如,可以附加:
- 代码片段的屏幕截图,并要求 Copilot 解释代码。
- 应用程序的用户界面的模拟,并要求 Copilot 生成代码。
- 流程图并要求 Copilot 描述图像中显示的进程。
- 网页的屏幕截图,并要求 Copilot 为类似的页面生成 HTML。
图像和 PDF 附件在所有 Copilot 计划中都可用,默认情况下已启用,无需策略即可打开或关闭该功能。
将图像附加到聊天提示
-
如果在聊天视图右下角看到 AI 模型选取器,请选择支持向提示添加图像的一种模型:
-
执行下列操作之一:
- 复制图像,并将其粘贴到聊天视图中。
- 单击聊天视图右下角的回形针图标,选择“上传图像”,浏览到要附加的图像文件,选择它,然后单击“打开”。********
如果需要,可以添加多个图像。
-
在聊天视图中键入提示以随附图像。 例如,
explain this image或describe each of these images in detail。
分享反馈
若要共享有关Copilot Chat反馈的信息,可以使用“发送反馈”按钮。Visual Studio 有关提供反馈 Visual Studio的详细信息,请参阅 Visual Studio 反馈 文档。
-
在 Visual Studio 窗口右上角,单击“ 发送反馈 ”按钮。

-
选择最恰当地描述你的反馈的选项。
- 若要报告错误,请单击“报告问题”。****
- 若要请求功能,请单击“建议功能”。****
延伸阅读
先决条件
-
GitHub Copilot访问 。 请参阅“关于GitHub Copilot”。
-
兼容的 JetBrains IDE。 GitHub Copilot 与以下 IDE 兼容:
- IntelliJ IDEA(旗舰版、社区版、教育版)
- Android Studio
- CLion
- Code With Me 来宾
- DataGrip
- DataSpell
- GoLand
- JetBrains 客户端
- MPS
- PhpStorm
- PyCharm(专业版、社区版、教育版)
- Rider
- RubyMine
- RustRover
- WebStorm
请参阅 JetBrains IDE 工具查找器进行下载。
-
最新版本的 GitHub Copilot 扩展。 请在 JetBrains Marketplace 中查看GitHub Copilot插件。 有关安装说明,请参阅“在环境中安装 GitHub Copilot 扩展”。
-
登录到 GitHub JetBrains IDE。 有关身份验证说明,请参阅“在环境中安装 GitHub Copilot 扩展”。
如果您通过您的组织GitHub Copilot或企业,那么当您的组织所有者GitHub Copilot Chat或企业管理员。 请参阅“管理组织中GitHub Copilot的策略和功能”。
聊天模式
面板中的 Copilot Chat 代理选取器允许你选择哪个代理驱动聊天。 若要切换代理,请使用聊天面板底部的“代理”下拉列表。
以下代理可用:
- 代理模式 (默认值):具有自治任务执行的完整代理体验。 请参阅“在 IDE 中使用代理模式”。
- 询问模式:无需更改代码即可快速获取答案和帮助。
- 计划模式:在实施之前进行规划协作 -Copilot 分析请求并生成结构化计划以供评审。 请参阅“在 IDE 中使用计划模式”。
- 编辑模式:对查看和接受的多个文件进行受控编辑。
- Copilot CLI:通过 Copilot 到 Copilot CLI 运行,提供以终端为先的智能体体验,并支持多种隔离模式、实时会话进度以及工具调用的可见性。 有关详细信息,请参阅“关于 GitHub Copilot CLI”。
- Custom agents:使用根据特定需求定制的个性化代理。 请参阅“在 IDE 中使用自定义代理”。
Copilot Edits 可让你借助编辑模式和代理模式,通过单个 Copilot Chat 提示直接对多个文件进行更改。
提示
还可以从 JetBrains AI 助手访问 Copilot ,而无需安装 Copilot 插件。 有关详细信息,请参阅“在 JetBrains IDE 中使用GitHub Copilot”。
使用编辑模式
编辑模式仅在 Visual Studio Code 和 JetBrains IDE 中可用。
希望对 Copilot 建议的编辑进行更精细的控制时,请使用编辑模式。 在编辑模式下,选择 Copilot 可以更改的文件,在每次迭代时为 Copilot 提供上下文,并确定是否在每次迭代后接受建议的编辑。
编辑模式最适用于以下用例:
- 你希望对一组定义的文件进行快速、特定的更新。
- 你希望完全控制 Copilot 使用的 LLM 请求数。
- 若要启动编辑会话,请在菜单栏中单击 Copilot ,然后选择“ 打开 GitHub Copilot Chat”。
- 在聊天面板顶部,单击 Copilot Edits。
- 将相关文件添加到 工作集 ,以指示 GitHub Copilot 要处理的文件。 可以通过单击“添加所有打开的文件”或单独搜索单个文件来添加所有打开的文件。****
- 提交提示。 响应您的提示,Copilot Edits 确定 工作集 中哪些文件需要更改,并附上简要的更改说明。
- 查看更改并“接受”或“放弃”对每个文件的编辑。********
提交提示
可以要求 Copilot Chat 提供代码建议、说明代码、生成单元测试和建议代码修复。
-
Copilot Chat单击 GitHub Copilot Chat JetBrains IDE 窗口右侧的图标打开窗口。

-
在提示栏中输入提示。 有关示例提示,请参阅 在 IDE 中使用 GitHub Copilot 聊天提示语入门。
-
评估 Copilot响应,并根据需要提交跟进提示。
响应通常包含交互式元素。 例如,响应可能包括用于复制或插入代码块的按钮。
若要查看用于生成响应的文件 Copilot Chat ,请单击响应下方的 “引用 ”链接。 这些引用可能包括指向你的存储库的自定义说明文件的链接。 此文件包含其他信息,这些信息会自动添加到你的所有聊天问题中,以提高回复的质量。 有关详细信息,请参阅“为GitHub Copilot添加存储库自定义说明”。
补充提示
可以使用斜杠命令和文件引用来帮助 Copilot 了解要执行的操作。
/ 命令
使用斜杠命令避免为常见场景编写复杂的提示。 要使用斜杠命令,请在聊天提示框中键入 /,然后键入命令。
要查看所有可用的 / 命令,请在聊天提示框中键入 /。 另请参阅 GitHub Copilot 对话助手 速查表。
文件引用
默认情况下, Copilot Chat 将引用已打开的文件或所选代码。 还可以通过将文件拖动到聊天提示框中来判断 Copilot Chat 要引用的文件。 或者,可以右键单击某个文件,选择 GitHub Copilot,然后在 Chat 中选择 引用文件。
使用 GitHub 技能 Copilot
Copilot 的特定于 GitHub 的技能扩展了 Copilot 可提供的信息类型。 若要在 Copilot Chat 中访问这些技能,请在问题中包含 @github。
向问题添加 @github 时,Copilot 会根据问题的内容动态选择适当的技能。 此外,还可以明确要求 Copilot Chat 使用某项特定技能。 可通过两种方式实现此目的:
- 使用自然语言要求 Copilot Chat 使用技能。 例如:
@github Search the web to find the latest GPT model from OpenAI. - 若要专门调用 Web 搜索,可以在问题中包含
#web变量。 例如:@github #web What is the latest LTS of Node.js?
可以通过询问 Copilot 来生成当前可用的技能列表:@github What skills are available?
使用模型上下文协议 (MCP) 服务器
可以使用 MCP 将 Copilot Chat 与各种现有工具和服务集成,从而扩展其功能。 有关更多信息,请参阅“关于模型上下文协议 (MCP)”。
适用于 Copilot Chat 的 AI 模型
您可以更改 Copilot 用于生成回复的模型。 你可能会发现性能更好的不同模型,或提供更有用响应的模型,具体取决于你提出的问题类型。 可选项包括具备高级功能的高端模型。 若要更改 IDE 中的模型,请参阅 更改 GitHub Copilot 对话助手 的 AI 模型。 若要更改或比较模型 GitHub,请参阅 在GitHub中询问有关GitHub Copilot的问题。
其他访问方法 Copilot Chat
- 内置请求。 除了通过聊天窗口提交提示外,还可以通过右键单击文件、选择 GitHub Copilot 并选择其中一个选项来提交内置请求。
- 内联。 可以内联提交聊天提示,并将其范围限定为突出显示的代码块或当前文件。
- 若要启动内联聊天,请右键单击代码块或当前文件中的任意位置,将鼠标悬停在上方 GitHub Copilot,然后选择 Copilot:内联聊天,或输入 Ctrl+Shift+I。
分享反馈
若要共享有关 Copilot Chat反馈,可以使用 JetBrains 中的 共享反馈 链接。
-
在 JetBrains IDE 窗口的右侧,单击 Copilot Chat 图标打开 Copilot Chat 窗口。

-
在窗口顶部 Copilot Chat ,单击 共享反馈 链接。

延伸阅读
先决条件
- GitHub Copilot访问 。 请参阅“关于GitHub Copilot”。
- 最新版本的 GitHub Copilot 扩展。 有关安装说明,请参阅“在环境中安装 GitHub Copilot 扩展”。
- 登录到 GitHub Xcode。
如果您通过您的组织GitHub Copilot或企业,那么当您的组织所有者GitHub Copilot Chat或企业管理员。 请参阅“管理组织中GitHub Copilot的策略和功能”。
聊天模式
可以在 Copilot Chat 代理模式下自主完成设置任务,也可以在计划模式下起草实施计划,然后再进行任何代码更改。 若要在模式之间切换,请使用聊天窗口底部的代理下拉列表。
- 有关代理模式,请参阅 在 IDE 中使用代理模式。
- 有关计划模式,请参阅 在 IDE 中使用计划模式。
提交提示
可以要求 Copilot Chat 提供代码建议、说明代码、生成单元测试和建议代码修复。
-
若要打开聊天窗口,请单击菜单栏中的 “编辑器”,然后单击“GitHub Copilot****打开聊天”。 Copilot Chat 在新窗口中打开。
-
在提示栏中输入提示。 有关示例提示,请参阅 在 IDE 中使用 GitHub Copilot 聊天提示语入门。
-
评估 Copilot响应,并根据需要提交跟进提示。
响应通常包含交互式元素。 例如,响应可能包括用于复制或插入代码块的按钮。
若要查看用于生成响应的文件 Copilot Chat ,请单击响应下方的 “引用 ”链接。 这些引用可能包括指向你的存储库的自定义说明文件的链接。 此文件包含其他信息,这些信息会自动添加到你的所有聊天问题中,以提高回复的质量。 有关详细信息,请参阅“为GitHub Copilot添加存储库自定义说明”。
使用模型上下文协议 (MCP) 服务器
可以使用 MCP 将 Copilot Chat 与各种现有工具和服务集成,从而扩展其功能。 有关更多信息,请参阅“关于模型上下文协议 (MCP)”。
适用于 Copilot Chat 的 AI 模型
您可以更改 Copilot 用于生成回复的模型。 你可能会发现性能更好的不同模型,或提供更有用响应的模型,具体取决于你提出的问题类型。 可选项包括具备高级功能的高端模型。 若要更改 IDE 中的模型,请参阅 更改 GitHub Copilot 对话助手 的 AI 模型。 若要更改或比较模型 GitHub,请参阅 在GitHub中询问有关GitHub Copilot的问题。
在提示中使用关键字
可以使用特殊关键字来帮助 Copilot 了解提示。
/ 命令
使用斜杠命令避免为常见场景编写复杂的提示。 要使用斜杠命令,请在聊天提示框中键入 /,然后键入命令。
要查看所有可用的 / 命令,请在聊天提示框中键入 /。 有关详细信息,请参阅“GitHub Copilot 对话助手 速查表”。
文件引用
默认情况下, Copilot Chat 将引用已打开的文件或所选代码。 若要附加特定文件作为引用,请单击 聊天提示框中。
聊天管理
可以为每个 Xcode IDE 打开一个对话线程,以确保在不同情境下的讨论井然有序。 还可以通过聊天历史记录重新查看以前的对话,并参考过去的建议。
分享反馈
若要指示响应是否有用,请使用 或 显示在响应旁边。
延伸阅读
先决条件
- 对 Copilot 的访问权限****。 请参阅“关于GitHub Copilot”。
- 兼容的 Eclipse 版本****。 若要使用 GitHub Copilot 扩展,必须拥有 Eclipse 版本 2024-09 或更高版本。 请参阅 Eclipse 下载页。
- 如果你是具有 Copilot Business 或 Copilot Enterprise 计划的组织或企业的成员,则必须启用“MCP servers in Copilot”策略才能将 MCP 与 Copilot 配合使用。
- 最新版本的 GitHub Copilot 扩展。 从 Eclipse 市场下载此内容。 有关详细信息,请参阅“在环境中安装 GitHub Copilot 扩展”。
- 登录到 GitHub Eclipse。
如果您通过您的组织GitHub Copilot或企业,那么当您的组织所有者GitHub Copilot Chat或企业管理员。 请参阅“管理组织中GitHub Copilot的策略和功能”。
聊天模式
可以在 Copilot Chat 代理模式下自主完成设置任务,也可以在计划模式下起草实施计划,然后再进行任何代码更改。 若要在模式之间切换,请使用聊天面板底部的代理下拉列表。
- 有关代理模式,请参阅 在 IDE 中使用代理模式。
- 有关计划模式,请参阅 在 IDE 中使用计划模式。
提交提示
可以要求 Copilot Chat 提供代码建议、说明代码、生成单元测试和建议代码修复。
-
若要打开 Copilot Chat 面板,请单击 Copilot Eclipse 底部状态栏中的图标(),然后单击“ 打开聊天”。
-
在提示框中输入一个提示,然后按 Enter。
有关可以使用的提示类型的简介,请参阅“在 IDE 中使用 GitHub Copilot 聊天提示语入门”。
-
评估 Copilot的响应,并根据需要发出后续请求。
在提示中使用关键字
可以使用特殊关键字来帮助 Copilot 了解提示。 有关示例,请参阅“在 IDE 中使用 GitHub Copilot 聊天提示语入门”。
/ 命令
使用斜杠命令避免为常见场景编写复杂的提示。 要使用斜杠命令,请在聊天提示框中键入 /,然后键入命令。 例如,使用 /explain 向 Copilot 提出请求,解释当前在编辑器中显示的文件中的代码。
要查看所有可用的 / 命令,请在聊天提示框中键入 /。
使用模型上下文协议 (MCP) 服务器
可以使用 MCP 将 Copilot Chat 与各种现有工具和服务集成,从而扩展其功能。 有关更多信息,请参阅“关于模型上下文协议 (MCP)”。
适用于 Copilot Chat 的 AI 模型
您可以更改 Copilot 用于生成回复的模型。 你可能会发现性能更好的不同模型,或提供更有用响应的模型,具体取决于你提出的问题类型。 可选项包括具备高级功能的高端模型。 若要更改 IDE 中的模型,请参阅 更改 GitHub Copilot 对话助手 的 AI 模型。 若要更改或比较模型 GitHub,请参阅 在GitHub中询问有关GitHub Copilot的问题。