查看GitHub Copilot的代码改进功能

已完成

GitHub Copilot包括多个可用于分析、重构和改进现有代码库的功能。

用于实现代码改进的GitHub Copilot工具

Visual Studio Code可以轻松访问以下GitHub Copilot功能:

  • 聊天视图:随时提供 AI 助手来帮助你。
  • 内联聊天:直接从编辑器启动内联聊天对话,以便在编码时提供帮助。
  • 智能作:运行智能作以完成某些任务,甚至无需编写提示。

聊天视图

聊天视图是Visual Studio Code中的专用面板,可用于与GitHub Copilot聊天进行交互。 可以使用聊天视图提交提示、接收建议并实现对代码库的更新。 聊天视图提供了一个用户友好的界面,用于管理聊天对话和访问GitHub Copilot的功能。 聊天视图包括以下内置代理:

  • 代理:使用代理跨文件自主规划和实现更改、运行终端命令和调用工具。
  • 计划:在编写任何代码之前,使用计划代理创建结构化的分步实施计划。 当计划看起来正确时,请将其交给实现代理以执行它。
  • 问:使用 Ask 回答有关编码概念、基本代码或 VS Code 本身的问题,而无需进行文件更改。

重要

使用代理时,GitHub Copilot可能会发出多个高级请求来完成单个任务。 高级请求可用于用户发起的提示词以及 GitHub Copilot 代表你执行的后续操作。 使用的高级请求总数取决于任务的复杂性、所涉及的步骤数和所选的模型。

内联聊天

使用内联聊天功能生成的建议直接显示在代码编辑器中。 建议以代码更新的形式出现,没有提供自然语言的说明或指导。 建议的更新类似于 Git 中的提交。 默认情况下不会显示已删除的代码,但可以与更新内联显示。

可以查看建议、评估其相关性,并在代码编辑器中直接接受或拒绝它们。 内联聊天提供了一种快速方法,用于查看如何改进代码并进行更改,而无需切换到单独的面板。

修复智能操作

修复智能操作是一种上下文操作,可用于修复编码错误,而无需编写提示。

查看和批注智能操作

“审阅和批注”智能操作提供了一种检查和分析代码的方法。 它可以帮助你确定改进领域、建议重构更新,并提供有关最佳做法的指导。 此代码评审功能已集成到聊天视图中,并允许提交与代码评审任务相关的提示。 可以使用代码评审功能分析代码库中的特定文件、类或方法。 代码评审功能生成的建议可帮助你提高代码的质量、可靠性、性能和安全性。

概要

GitHub Copilot可用于分析、重构和改进现有基本代码。 聊天视图、内联聊天和智能操作提供了多种方式来与GitHub Copilot交互并实现代码改进。 通过使用这些功能,可以增强代码的质量并简化开发过程。