Visual Studio的GitHub Copilot Chat扩展是什么?

GitHub Copilot完成GitHub Copilot聊天在Visual Studio中启用增强Visual Studio中AI辅助开发,帮助您在编写代码时更加高效。

在本文中,您将了解如何在Visual Studio中使用Copilot Chat,这是一种完全集成的AI驱动的聊天体验,来自GitHub Copilot公司在Visual Studio IDE中。它使您能够在不离开IDE的情况下获得编码信息和支持,例如语法、编程概念、上下文特定的代码帮助、测试用例、调试等等。

有关Visual Studio中GitHub Copilot Completions的更多信息,请参见关于Visual Studio的GitHub Copilot完成.

为什么在Visual Studio中使用Copilot聊天?

Copilot Chat提供人工智能帮助,帮助您做出明智的决策并编写更好的代码。通过与Visual Studio的紧密集成,Copilot Chat可以了解您正在进行的工作,并可以帮助您完成以下开发任务:

  • 代码解释:深入分析和解释代码块的工作原理
  • 代码帮助:以自然语言或代码段格式获取编程相关问题的答案
  • 代码优化:获取上下文特定的代码建议
  • 单元测试:生成单元测试
  • 分析:优化代码性能
  • 调试:查找问题并获得建议的错误修复和例外.

前提条件

要开始,您需要:

获取用于Visual Studio的GitHub Copilot聊天

GitHub将提供对GitHup Copilot Chat的支持,您可以访问https://support.github.com.

在Visual Studio中使用Copilot聊天

您可以用自然语言询问与编码相关的问题,GitHub Copilot Chat将在您的开发环境中回答这些问题。

有两个地方你可以问Copilot这些问题;在一个聊天窗口,或直接内联在要修改的代码中,使用内联聊天。对于您的目标是修改或添加到编辑器中打开的代码文件中的问题,内联聊天视图通常效果最好,而更一般的编码问题最好在聊天窗格中回答。

请参见改进Copilot聊天的技巧学习如何使用结果斜杠命令参考文献使用的源、和螺纹在Copilot Chat中,通过限定范围的上下文获得更好的答案。

在聊天窗口中提问

Visual Studio中Copilot chat的聊天窗口允许您在聊天窗格中提出问题和查看答案。这通常是与Copilot合作解决编程帮助和一般编码问题的最佳方式。

  1. 在Visual Studio中,选择查看>GitHub Copilot聊天.

  2. 在Copilot Chat窗口中,在询问副驾驶文本框。按下输入或选择发送来问你的问题。

    Copilot Chat窗口的截图。

  3. 如果Copilot Chat提供了您想要使用的代码建议,请选择复制代码块复制代码建议,插入新文件在新文件中插入代码建议,或选择预览以在当前代码文件中插入代码建议。使用预览按钮允许您在目标位置预览代码,以便轻松查看正在更新的内容。

    复制代码块、在新文件中插入代码或预览来自Copilot Chat的代码建议的选项的屏幕截图。

    如果您询问问题以帮助理解代码,复制代码块在新文件中插入选项将不可用。

    1. 如果您选择预览,您将在普通的VisualStudio差异视图模式中看到代码建议。您可以通过选择接受或通过选择丢弃取消.

      编辑器窗口中差异视图中的代码建议屏幕截图。

    2. 如果您选择在新文件中插入,您将在新文件中看到代码建议。默认情况下不保存文件。

      编辑器中新文件中代码建议的屏幕截图。

在内联聊天视图中提问

VisualStudio中Copilot chat的内联聊天视图使您能够在编辑器窗口中提出问题并查看与代码内联的答案。使用内联聊天,您无需来回切换聊天窗口。对于添加或更新当前打开的代码文件的问题,这通常是与Copilot合作的最佳方式。

  1. 在Visual Studio中,右键单击编辑器窗口并选择询问副驾驶在编辑器中打开Copilot chat的内联聊天视图。

    如何从右键单击上下文菜单在编辑器中启用内联聊天的屏幕截图。

  2. 在中键入与编码相关的问题询问副驾驶文本框,然后按输入或选择发送来问你的问题。

    编辑器窗口中内联聊天界面的屏幕截图。

  3. 您将在Visual Studio差异视图中看到来自Copilot Chat的代码建议。您可以通过选择接受或通过选择丢弃取消.

    Visual Studio差异视图中的代码建议屏幕截图。

  4. 您可以按关闭内联聊天视图Esc公司.

接下来的步骤

要了解更多信息,请考虑浏览以下资源: