Visual Studio Code 中的 AI 智能作
对于一些常见场景,你可以用智能动作从AI那里获得帮助,而无需写提示。这些智能作的例子包括生成提交信息、生成文档、解释或修复代码,或执行代码审查。这些智能作贯穿 VS Code 界面。
生成提交信息和PR信息
根据你的代码修改,获取提交信息和拉取请求(PR)标题和描述的帮助。使用源控视图中的闪光图标或GitHub PR扩展,生成标题和描述,总结你的更改。

解决与AI合并冲突(实验性)
用AI帮你解决Git合并冲突。在编辑器中选择“与AI合并冲突解决”按钮,打开聊天视图并启动代理流程,帮助你解决合并冲突。合并基址和各分支的变更作为AI的上下文。

实现待办事项注释
如果你安装了GitHub Pull Request扩展,可以用AI来实现TODO用Copilot coding agent在你的代码中做注释。
-
确保你安装了GitHub的拉取请求扩展。
-
添加一个
TODO在你的代码中注释。注释旁边会出现一个代码动作(灯泡)。 -
选择代码动作,选择委托给编码代理。

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

在Markdown中为图片生成替代文本
利用AI生成或更新Markdown文件中图片的替代文本。生成替代文本:
-
打开一个Markdown文件。
-
把光标放在图片链接上。
-
选择代码动作(灯泡)图标,选择生成替代文本。

-
如果你已经有备用文本,选择代码动作,然后选择精炼备用文本。
生成文档
利用AI生成多语言的代码文档。
-
打开你的申请码文件。
-
可选地选择你想记录的代码。
-
右键点击并选择生成代码>生成文档。

生成测试
为了在不写提示的情况下生成应用代码测试,你可以使用编辑器的智能动作。
-
打开你的申请码文件。
-
可选地选择你想测试的代码。
-
右键点击并选择生成代码>生成测试。
VS Code 会在已有的测试文件中生成测试代码,或者如果没有新的测试文件,就会创建新的测试文件。
-
可选地,通过在线聊天提示中提供额外上下文来细化生成的测试。
解释代码
在编辑器里解释一段代码时,可以获得帮助。
-
打开你的申请码文件。
-
选择你想修复的代码。
-
右键点击并选择“解释”。
VS Code 对所选代码块进行了解释。
修正编码错误
要在不写提示的情况下解决应用代码的编码问题,可以使用编辑器的智能作。
-
打开你的申请码文件。
-
选择你想修复的代码。
-
右键点击并选择“生成代码>修复”。
VS Code 提供了一个修复代码的代码建议。
-
可选地,通过在聊天提示中提供额外的上下文来完善生成的代码。
或者,如果代码文件中存在编译或线条问题,VS Code 会在编辑器中显示代码动作以帮助解决问题。

修复测试错误
直接在测试资源管理器中获得修复代码库中失败测试的帮助。
- 在测试浏览器中,将鼠标悬停在失败测试上
- 选择修复测试失败按钮(闪光图标)
- 审查并应用Copilot建议的修复方法
或者,你也可以:
- 打开聊天视图
- 这时
/fixTestFailure(修正测试失败)指挥 - 按照Copilot的建议修复测试
使用Agent时,代理在运行测试时监控测试输出,并自动尝试修复和重跑失败的测试。
修复终端错误
当终端命令无法运行时,VS Code 会在 gutter 上显示一个闪烁,提供快速修复说明发生了什么。

审查代码
VS Code 可以帮助你审查代码,无论是在编辑器里设置代码块,还是所有拉取请求中包含的更改(需要 GitHub Pull Requests 扩展)。
要在编辑器中查看代码块:
-
打开你的申请码文件。
-
选择你想修复的代码。
-
右键点击并选择“生成代码>审核”。
VS Code 在评论面板中创建评审评论,并在编辑器中内联显示。
要查看拉取请求中的所有更改:
-
用GitHub Pull Request扩展创建拉取请求
-
在“文件更改”视图中选择代码审查按钮。
VS Code 在评论面板中创建评审评论,并在编辑器中内联显示。
语义搜索结果(预览)
VS Code 中的搜索视图允许你在文件中搜索文本。语义搜索让你能够找到与搜索查询语义相关的结果,即使这些结果与文本不完全匹配。当你寻找与某个概念相关的代码片段或文档,而不是具体术语,或者你不知道具体搜索哪些术语时,这尤其有用。

在搜索视图中配置语义搜索,使用
你还可以在搜索视图中获得AI生成的关键词建议,以提供相关的替代搜索词。通过以下功能启用搜索关键词建议

你可以在聊天提示中通过“添加上下文快速选择”选择“从搜索视图获取结果来引用搜索结果。或者,类型#searchResults在聊天提示里。
与AI的搜索设置
如果你不知道想更改的设置的确切名称,可以用AI根据你的搜索查询找到相关设置。例如,你可以搜索“增加文本大小”来查找控制编辑器字体大小的设置。
通过以下功能启用
