查看 GitHub Copilot 的代码改进功能
GitHub Copilot 包含多个可用于分析、重构和改进现有代码库的功能。
用于实现代码改进的 GitHub Copilot 工具
Visual Studio Code 可以轻松访问以下 GitHub Copilot 功能:
- 聊天视图:随时提供 AI 助手来帮助你。
- 内联聊天:直接从编辑器启动内联聊天对话,以便在编码时提供帮助。
- 智能操作:运行智能操作来完成某些任务,不需要制作提示。
聊天视图
聊天视图是 Visual Studio Code 中的专用面板,可用于与 GitHub Copilot Chat 进行交互。 可以使用聊天视图提交提示、接收建议并实现对代码库的更新。 聊天视图提供一个用户友好的界面,用于管理聊天对话和访问 GitHub Copilot 的功能。 聊天视图包括以下聊天模式:
- 询问模式:使用“询问”模式询问有关代码库或技术概念的问题。 可以使用 Ask 模式解释代码、建议修订或修复,或者提供与代码库相关的信息。
- 编辑模式:使用“编辑”模式对代码库中的多个文件进行编辑。 可以使用“编辑”模式重构代码、添加注释或对代码进行其他更改。
- 代理模式:使用代理模式启动代理编码工作流。 可以使用代理模式运行命令、执行代码或在工作区中执行其他任务。
重要
在代理模式下使用聊天视图时,GitHub Copilot 可能会发出多个高级请求来完成单个任务。 高级请求可由用户发起的提示和 Copilot 代表你采取的后续操作使用。 使用的高级请求总数取决于任务的复杂性、所涉及的步骤数和所选的模型。
即时聊天
使用内联聊天功能生成的建议直接显示在代码编辑器中。 建议以代码更新的形式出现,没有提供自然语言的说明或指导。 建议的更新类似于 Git 中的提交。 默认情况下不会显示已删除的代码,但可以与更新内联显示。
可以查看建议、评估其相关性,并在代码编辑器中直接接受或拒绝它们。 内联聊天提供了一种快速方法,用于查看如何改进代码并进行更改,而无需切换到单独的面板。
修复智能操作
修复智能操作是一种上下文操作,可用于修复编码错误,而无需编写提示。
查看和批注智能操作
“审阅和批注”智能操作提供了一种检查和分析代码的方法。 它可以帮助你确定改进领域、建议重构更新,并提供有关最佳做法的指导。 此代码评审功能已集成到聊天视图中,并允许提交与代码评审任务相关的提示。 可以使用代码评审功能分析代码库中的特定文件、类或方法。 代码评审功能生成的建议可帮助你提高代码的质量、可靠性、性能和安全性。
概要
GitHub Copilot 可用于分析、重构和改进现有代码库。 聊天视图、内联聊天和智能作提供了各种方式来与 GitHub Copilot 交互并实现代码改进。 通过使用这些功能,可以增强代码的质量并简化开发过程。