IRONSOFTWAREHOME

Copilot C# 教程:用人工智能革新 Visual Studio 中的重命名功能

GitHub Copilot 通过直接在 Visual Studio Code 和 Visual Studio 等编辑器中提供上下文感知代码建议和代码片段,彻底改变了编码方式。 利用生成式人工智能,Visual Studio 中的 Copilot 可协助完成重复性任务,提供函数签名,并支持包括 JavaScript 在内的多种编程语言。 通过安装 GitHub Copilot 插件,开发人员可以通过聊天界面获得实时帮助,使代码编写更加高效和直观。

为代码中的变量或类找到完美的名称是一项挑战。 Visual Studio 与 GitHub Copilot Chat 的集成引入了创新的人工智能重命名工具 "Copilot Chat",正如 Tim Corey 的视频教程"Renaming in Visual Studio Using AI"中所解释的那样。在本文中,我们将结合 Tim Corey 视频中的见解,探讨如何使用 GitHub Copilot 扩展有效地启用和利用这一功能。

简介

GitHub Copilot 提供了广泛的功能,极大地改进了开发流程。 它可根据上下文提供智能代码补全,包括函数签名和代码片段,从而简化编码并减少错误。 该工具还有助于发现错误并提出修复建议,从而提高代码的可靠性。 对于使用多种语言的开发人员,Copilot 可以将代码从一种编程语言翻译成另一种编程语言,还可以生成注释和文档,使代码更易于理解和维护。

它提供智能代码补全、建议代码片段和实时帮助,使代码编写更加高效和直观。通过利用公开可用的代码,Copilot 可提供上下文感知建议,自动执行重复性任务并提高代码质量。 该工具可通过 GitHub 账户轻松访问,其功能可通过编辑器环境中的 Copilot 图标和聊天界面激活。 这款创新型助手改变了编码体验,帮助开发人员提高工作效率并简化工作流程。

在他的视频中(0:00),Tim Corey首先提到开发人员在命名变量和类时面临的常见问题,特别是在JavaScript文件中使用let变量类型时。他介绍了Visual Studio环境17.9版本中提供的AI驱动重命名工具,可提供上下文感知建议来简化重命名过程。 目前的最新版本是 17.10.3。

启用重命名功能

在深入了解工具的功能之前,确保在 Visual Studio 或 Visual Studio Code 中启用该功能至关重要。 要开始使用 GitHub Copilot,首先要打开 Visual Studio Code 或 Visual Studio,然后分别从市场或扩展中安装 GitHub Copilot 扩展。

安装GitHub Copilot扩展 using GitHub Copilot 需要 GitHub 账户。 要使用其功能,您需要用 GitHub 账户登录,并在代码编辑器(如 Visual Studio Code 或 Visual Studio)中安装 GitHub Copilot 扩展或插件。 通过这种集成,Copilot 可以根据您的编码上下文和偏好提供个性化的代码建议和其他功能。

安装完成后,让我们来看看 Tim 在视频中演示的逐步过程:

1.访问选项菜单:导航至 Visual Studio 中的工具 > 选项 (1:21)。

访问选项菜单

2.定位 GitHub Copilot:在环境部分,找到 GitHub(1:25)并选择 Copilot 聊天界面。

定位GitHub Copilot

3.启用重命名建议:选中标有 "启用重命名建议 "的复选框以激活人工智能重命名功能(1:32)。

启用重命名建议

重命名工具的使用

启用该功能后,Tim 通过下面代码片段图片中的实际示例展示了如何使用该功能。 他以一个变量Person模型开始,这不是一个理想的名字。 通过右键单击变量并选择重命名,他可以访问人工智能建议。 出现一个小图标,表示人工智能参与生成上下文感知名称(2:00)。

使用重命名工具

上下文感知建议

Tim强调了AI如何提供相关建议列表,例如PersonProfile。 这些建议是根据代码的上下文量身定制的,因此更加准确和有用(2:45)。

上下文感知建议

细化建议

该工具的优势之一是能够完善人工智能建议。 Tim 选择了一个建议的名称,并对其进行了进一步定制,以更好地满足他的需求,从而展示了这一点。 他将变量重命名为userProfileInfo(3:31)。 这种灵活性可确保开发人员从人工智能生成的可靠名称开始,根据需要对其进行调整和修改。

重命名类

人工智能驱动的重命名工具不仅限于变量; 它也适用于类名称。 Tim通过重命名一个包含YearPublished属性的演示类来说明这一点。 AI建议的名称包括PublicationDetail。 Tim选择了PublicationModel进一步增强,它更好地描述了类的目的和功能(4:05)。 这样还可以重命名类名,非常棒。

重命名类

优势和注意事项

Tim 在教程的最后强调了使用人工智能进行重命名的好处:

  • 效率:该工具可快速提供相关建议,从而节省时间。
  • 语境意识:人工智能生成的名称基于上下文,使其更加贴切。
  • 灵活性:开发人员可以从人工智能建议开始,并根据需要进行定制。

不过,他也指出,人工智能并非无懈可击,偶尔可能会产生意想不到的结果。 因此,虽然人工智能的建议是一个很好的起点,但开发人员应始终审查和完善名称,以确保它们符合预期目的(4:47)。

结论

Visual Studio 中的人工智能重命名工具与 GitHub Copilot Chat 集成,是任何开发人员工具包的重要补充。 按照 Tim Corey 的教程,您可以启用并有效使用该功能,从而提高编码效率,维护更简洁、更易读的代码。 有关快速介绍和实际演示,请务必观看 Tim Corey 的视频"Renaming in Visual Studio Using AI",该视频可在他的YouTube 频道上观看。

Earn More by Sharing What You Love

Do you create content for developers working with .NET, C#, Java, Python, or Node.js? Turn your expertise into extra income!

Let's Stay in Touch!

Join our newsletter, you’ll get exclusive access on article updates. We value your privacy

Key in blue circle

立即获取免费的 30 天试用版密钥

Your trial license will be sent to your email address

无任何限制。100% 解锁。无需信用卡。

bullet_checked无需信用卡或创建账户无任何限制。100% 解锁。无需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
获取您的无义务咨询
填写下面的表格或通过sales@ironsoftware.com
您的资料将始终保密。
深受全球数百万工程师信赖
Iron Software 的客户徽标
立即获取您的免费30 天试用密钥
无需信用卡或创建账户