Visual Studio Code 中的 AI 智能操作
针对多种常见场景,您可以使用智能操作从 AI 获取帮助,而无需编写提示词。这些智能操作的示例包括:生成提交消息、生成文档、解释或修复代码,以及进行代码审查。这些智能操作遍布于 VS Code 的 UI 中。
生成提交消息和 PR 信息
根据您的代码更改,获取生成提交消息以及拉取请求 (PR) 标题和描述的帮助。使用“源代码管理”视图或 GitHub PR 扩展中的闪光图标,即可生成总结您更改的标题和描述。

使用 AI 解决合并冲突(实验性功能)
使用 AI 协助您解决 Git 合并冲突。在编辑器中选择使用 AI 解决合并冲突按钮,打开聊天视图并启动智能体流程来帮助您解决合并冲突。合并基础以及来自每个分支的更改将作为上下文提供给 AI。

实现 TODO 注释
如果您安装了 GitHub Pull Requests 扩展,则可以使用 Copilot 云智能体通过 AI 在代码中实现 TODO 注释。
-
确保您已安装 GitHub Pull Requests 扩展。
-
在代码中添加一个
TODO注释。注释旁边会出现一个代码操作(灯泡图标)。 -
选择该代码操作,然后选择委派给编码智能体。

重命名符号
当您重命名代码中的符号时,根据符号上下文和代码库获取 AI 生成的新名称建议。

为 Markdown 中的图片生成替代文本 (Alt text)
使用 AI 为 Markdown 文件中的图像生成或更新替代文本。要生成替代文本:
-
打开一个 Markdown 文件。
-
将光标置于图像链接上。
-
选择代码操作(灯泡)图标,然后选择生成替代文本。

-
如果您已有替代文本,请选择代码操作,然后选择优化替代文本。
生成文档
使用 AI 为多种编程语言生成代码文档。
-
打开您的应用程序代码文件。
-
(可选)选择您想要添加文档的代码。
-
右键单击并选择生成代码 > 生成文档。

生成测试
若要在不编写提示词的情况下为应用程序代码生成测试,您可以使用编辑器智能操作。
-
打开您的应用程序代码文件。
-
(可选)选择您想要测试的代码。
-
右键单击并选择生成代码 > 生成测试。
VS Code 会在现有的测试文件中生成测试代码,如果不存在测试文件,则会创建一个新文件。
-
(可选)通过在内联聊天提示词中提供额外的上下文,来优化生成的测试。
解释代码
获取解释编辑器中某段代码块的帮助。
-
打开您的应用程序代码文件。
-
选择您想要修复的代码。
-
右键单击并选择解释。
VS Code 将提供所选代码块的解释。
修复编码错误
若要在不编写提示词的情况下修复应用程序代码中的编码问题,您可以使用编辑器智能操作。
-
打开您的应用程序代码文件。
-
选择您想要修复的代码。
-
右键单击并选择生成代码 > 修复。
VS Code 将提供用于修复代码的建议。
-
(可选)通过在聊天提示词中提供额外的上下文,来优化生成的代码。
另外,如果代码文件中存在编译或 Linting 问题,VS Code 会在编辑器中显示一个代码操作来帮助解决该问题。

修复测试错误
直接在“测试资源管理器”中获取修复代码库中失败测试的帮助。
- 在“测试资源管理器”中,将鼠标悬停在失败的测试上。
- 选择修复测试失败按钮(闪光图标)。
- 审查并应用 Copilot 建议的修复方案。
或者,您可以:
- 打开聊天视图
- 输入
/fixTestFailure命令。 - 按照 Copilot 的建议修复测试。
在使用智能体时,智能体会在运行测试时监控测试输出,并自动尝试修复和重新运行失败的测试。
修复终端错误
当命令在终端中运行失败时,VS Code 会在边距中显示一个闪光图标,提供快速修复选项来解释发生了什么。

代码审查
VS Code 可以帮助您审查代码,无论是针对编辑器中的代码块,还是拉取请求中包含的所有更改(需要 GitHub Pull Requests 扩展)。
要审查编辑器中的代码块:
-
打开您的应用程序代码文件。
-
选择您想要修复的代码。
-
右键单击并选择生成代码 > 审查。
VS Code 会在评论面板中创建审查评论,并在编辑器中内联显示它们。
要审查拉取请求中的所有更改:
-
使用 GitHub Pull Requests 扩展创建拉取请求。
-
在已更改文件视图中选择代码审查按钮。
VS Code 会在评论面板中创建审查评论,并在编辑器中内联显示它们。
语义搜索结果(预览)
VS Code 中的“搜索”视图使您能够在所有文件中搜索文本。语义搜索使您能够找到与搜索查询语义相关的结果,即使它们与文本不完全匹配。当您查找与某个概念而非特定术语相关的代码片段或文档,或者您不知道要搜索的确切术语时,此功能特别有用。

通过 search.searchView.semanticSearchBehavior 设置配置搜索视图中的语义搜索。您可以选择自动运行语义搜索,或仅在明确请求时运行。
您还可以在搜索视图中获取 AI 生成的关键字建议,以提供相关的替代搜索词。通过 search.searchView.keywordSuggestions 设置启用搜索关键字建议。

您可以通过从添加上下文快速选择器中选择从搜索视图获取结果,在聊天提示词中引用搜索结果。或者,在聊天提示词中输入 #searchResults。
使用 AI 搜索设置
如果您不知道要更改的设置的确切名称,可以使用 AI 来根据您的搜索查询查找相关设置。例如,您可以搜索“increase text size”(增加文本大小)来查找控制编辑器字体大小的设置。
通过 workbench.settings.showAISearchToggle 设置启用此功能。在设置编辑器中,您可以使用使用 AI 搜索设置按钮打开或关闭 AI 搜索结果。
