在本操作说明中,我们将演示如何使用 GitHub Copilot 在 Visual Studio 中生成 WinUI 3/Windows 应用 SDK 桌面应用。 本指南以 什么是 GitHub Copilot Completions for Visual Studio 为基础,为 Copilot 辅助的 WinUI 3 应用程序开发提供量身定制的提示和最佳实践。
先决条件
- 应用了 WinUI 应用程序开发 工作负载的 Visual Studio 2022 (v17.10+)(有关其他配置详细信息,请参阅 WinUI 入门 )。 默认情况下,GitHub Copilot 包含在 Visual Studio 2022 v17.10 及更高版本中。
- 与你登录 Visual Studio 时使用的 GitHub 帐户关联的 GitHub Copilot 的有效订阅。
- 熟悉 C#、WinUI 和 Windows 应用 SDK。
使用 GitHub Copilot
自动完成代码片段
Visual Studio 中的 GitHub Copilot 根据您编写的代码提供实时代码建议和完成。 使用 Copilot 最简单的方法是开始在编辑器中键入代码,Copilot 将尝试自动完成代码片段。 然后,你可以接受或拒绝这些建议:
小窍门
如果您没有看到 GitHub Copilot 建议,可以在 Visual Studio 的选项 Tools
中启用该功能的不同方面 ->Options
->GitHub
->Copilot
.
向 Copilot 寻求建议
在代码编辑器中右键单击,然后选择 Ask Copilot
。 将打开一个提示窗口,您可以在其中与 Copilot 内联聊天,以根据当前光标位置和提示获取建议列表:
使用简单语言注释提示 Copilot
尽管 Copilot 主要用于代码完成,但也可以使用自然语言注释来指导 Copilot 生成特定代码片段。 例如,可以使用注释来请求特定特征或功能:
使用临时注释将其他文件中的代码添加到 Copilot 的上下文
如果正在处理代码隐藏文件,并希望 Copilot 合并关联 XAML 文件中的上下文,则可以使用临时注释将此附加代码包含在 Copilot 的上下文中。 以下是如何首先指定 XAML 代码,然后让 Copilot 生成相应 C# 代码的示例:
要求 Copilot 解释如何使用内联注释进行操作
可以使用内联注释来要求 Copilot 解释特定代码段的工作原理。 这类似于使用内联 Ask Copilot 功能或 Copilot 聊天窗口,不同之处在于您的提示是直接在代码编辑器中键入的:
使用 Copilot 测试代码标准
可以使用 Copilot 生成符合项目编码标准的代码,并测试任何给定片段是否符合这些标准。 下面是一个示例,说明如何使用内联注释指定两个约定,然后让 Copilot 根据这些约定验证代码片段:
回顾
在本作指南中,我们演示了如何在 Visual Studio 中使用 GitHub Copilot 来帮助您进行 WinUI 3/Windows 应用 SDK 桌面应用程序开发。 我们介绍了如何:
- 自动完成代码片段。
- 使用 Ask Copilot 内联生成自动完成建议。
- 使用简单语言注释提示 Copilot。
- 使用临时注释将其他文件中的代码添加到 Copilot 的上下文。
- 要求 Copilot 解释如何使用内联注释进行操作。
- 使用 Copilot 测试和强制实施代码标准。