现已发布!阅读关于 11 月新增功能和修复的内容。

Visual Studio Code 中的 AI 智能操作

对于几种常见场景,您可以使用智能操作从 AI 获取帮助,而无需编写提示。这些智能操作的示例包括生成提交消息、生成文档、解释或修复代码,或者执行代码审阅。这些智能操作在 VS Code UI 的各个位置都可用。

生成提交消息和 PR 信息

根据您的代码更改,获取有关生成提交消息和拉取请求 (PR) 标题及描述的帮助。在“源代码管理”视图或 GitHub PR 扩展中使用闪烁图标生成总结您所做更改的标题和描述。

Hover over Source Control input box sparkle buttons shows Generate Commit Message

使用 AI 解决合并冲突 (实验性)

使用 AI 帮助您解决 Git 合并冲突。在编辑器中选择“使用 AI 解决合并冲突”按钮,打开“聊天”视图并开始代理流,以帮助您解决合并冲突。合并基础和每个分支的更改会作为上下文提供给 AI。

Screenshot of the proposed merge conflict resolution in the editor.

实现 TODO 注释

如果您安装了 GitHub Pull Requests 扩展,您可以使用 AI 和 Copilot 编码代理 来实现代码中的 TODO 注释。

  1. 请确保您已安装 GitHub Pull Requests 扩展。

  2. 在代码中添加 TODO 注释。注释旁边会出现一个代码操作(灯泡)。

  3. 选择代码操作,然后选择“委托给编码代理”。

    Screenshot that shows a Code Action menu with Start Coding Agent option for a TODO comment.

重命名符号

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

Inline chat suggesting a new name for a symbol in a Python file

为 Markdown 中的图像生成替代文本

使用 AI 为 Markdown 文件中的图像生成或更新替代文本。要生成替代文本

  1. 打开 Markdown 文件。

  2. 将光标放在图像链接上。

  3. 选择代码操作(灯泡)图标,然后选择“生成替代文本”。

    Screenshot that shows a Code Action menu with Generate alt text option for a Markdown image link.

  4. 如果您已有替代文本,请选择代码操作,然后选择“优化替代文本”。

生成文档

使用 AI 为多种语言生成代码文档。

  1. 打开您的应用程序代码文件。

  2. 可选,选择要记录文档的代码。

  3. 右键单击并选择“生成代码”>“生成文档”。

    Inline chat /doc example to generate documentation code comments for a calculator class

生成测试

要为应用程序代码生成测试,而无需编写提示,您可以使用编辑器智能操作。

  1. 打开您的应用程序代码文件。

  2. 可选,选择要测试的代码。

  3. 右键单击并选择“生成代码”>“生成测试”。

    VS Code 会在现有测试文件中生成测试代码,或者在不存在测试文件时创建一个新的测试文件。

  4. 可选,通过在内嵌聊天提示中提供额外上下文来优化生成的测试。

解释代码

获取关于解释编辑器中代码块的帮助。

  1. 打开您的应用程序代码文件。

  2. 选择要修复的代码。

  3. 右键单击并选择“解释”。

    VS Code 会提供所选代码块的解释。

修复编码错误

要修复应用程序代码中的编码问题,而无需编写提示,您可以使用编辑器智能操作。

  1. 打开您的应用程序代码文件。

  2. 选择要修复的代码。

  3. 右键单击并选择“生成代码”>“修复”。

    VS Code 提供代码建议来修复代码。

  4. 可选,通过在聊天提示中提供额外上下文来优化生成的代码。

或者,如果代码文件中有编译或 linting 问题,VS Code 会在编辑器中显示一个代码操作来帮助解决问题。

Screenshot of the editor showing the sparkle icon and Copilot context menu to explain or fix the issue.

修复测试错误

直接从测试资源管理器获取关于修复代码库中失败的测试的帮助。

  1. 在测试资源管理器中,将鼠标悬停在失败的测试上
  2. 选择“修复测试失败”按钮(闪烁图标)
  3. 审阅并应用 Copilot 建议的修复

或者,您可以

  1. 打开聊天视图
  2. 输入 /fixTestFailure 命令
  3. 遵循 Copilot 的建议来修复测试
提示

在使用 代理时,代理会监视运行测试时的测试输出,并自动尝试修复并重新运行失败的测试。

修复终端错误

当命令在终端中执行失败时,VS Code 会在装订线中显示一个闪烁图标,提供一个快速修复来解释发生的情况。

Fix with Copilot option in the terminal after a failed terminal command.

审阅代码

VS Code 可以帮助审阅您的代码,无论是编辑器中的代码块还是拉取请求中包含的所有更改(需要 GitHub Pull Requests 扩展)。

审阅编辑器中的代码块

  1. 打开您的应用程序代码文件。

  2. 选择要修复的代码。

  3. 右键单击并选择“生成代码”>“审阅”。

    VS Code 会在“评论”面板中创建审阅评论,并在编辑器中内联显示它们。

审阅拉取请求中的所有更改

  1. 使用 GitHub Pull Requests 扩展创建拉取请求

  2. 在“文件更改”视图中选择“代码审阅”按钮。

    VS Code 会在“评论”面板中创建审阅评论,并在编辑器中内联显示它们。

语义搜索结果 (预览)

VS Code 中的“搜索”视图使您可以跨文件搜索文本。语义搜索使您能够找到与搜索查询在语义上相关的结果,即使它们不完全匹配文本。当您在查找与概念而非特定术语相关的代码片段或文档时,或者当您不知道要搜索的确切术语时,这尤其有用。

Search view showing semantic search results that are not an exact match for the search criteria.

在“搜索”视图中,使用 search.searchView.semanticSearchBehavior 设置配置语义搜索。您可以选择自动运行语义搜索,或者仅在您明确请求时运行。

您还可以获取“搜索”视图中的 AI 生成的关键字建议,以提供相关的替代搜索词。使用 search.searchView.keywordSuggestions 设置启用搜索关键字建议。

Search view showing keyword suggestions based on the search query.

您可以通过从“添加上下文”快速选择器中选择“从搜索视图获取结果”来引用聊天提示中的搜索结果。或者,在聊天提示中输入 #searchResults

使用 AI 搜索设置

如果您不知道要更改的设置的确切名称,可以使用 AI 来帮助根据您的搜索查询查找相关设置。例如,您可以搜索“增加文本大小”来查找控制编辑器字体大小的设置。

使用 workbench.settings.showAISearchToggle 设置启用此功能。然后在“设置”编辑器中,您可以使用“使用 AI 搜索设置”按钮来打开或关闭 AI 搜索结果。

Screenshot that shows the Settings editor showing AI-generated suggestions for settings.

© . This site is unofficial and not affiliated with Microsoft.