在Visual Studio中为GitHub Copilot补全引入代码引用功能

在Visual Studio中为GitHub Copilot补全引入代码引用功能

💡 原文英文,约800词,阅读约需3分钟。
📝

内容提要

GitHub Copilot在Visual Studio 2022 17.13中新增代码引用功能,提升公共代码匹配的透明度。用户在接受匹配代码时,编辑器会显示通知,提供许可证信息和原始代码链接,帮助用户做出明智决策,从而增强对代码补全的信心。

🎯

关键要点

  • GitHub Copilot在Visual Studio 2022 17.13中新增代码引用功能,提升公共代码匹配的透明度。

  • 用户在接受匹配代码时,编辑器会显示通知,提供许可证信息和原始代码链接。

  • 用户可以通过通知查看匹配的代码,并获取详细的许可证类型和原始代码文件链接。

  • 代码引用功能仅适用于接受的Copilot补全,用户自己编写或修改的代码不检查公共代码匹配。

  • 公共代码匹配通常发生在不到1%的Copilot补全中,开源项目中的匹配可能更高。

  • 个人订阅用户可以选择允许或阻止匹配公共代码的建议,组织用户的设置将继承自组织。

  • 新功能为开发者提供了更大的透明度,使他们能够做出明智的决策。

  • 鼓励用户在Visual Studio 17.13或更高版本中尝试此功能,并提供反馈。

🔎

延伸解读

代码引用功能的实用性

GitHub Copilot的新代码引用功能为开发者提供了更高的透明度,特别是在使用公共代码时。通过显示许可证信息和原始代码链接,开发者可以更好地理解所使用代码的来源,从而做出更明智的决策。这对于避免潜在的版权问题尤为重要,尤其是在开源项目中。

个人与组织用户的设置差异

个人用户可以自由选择是否允许匹配公共代码的建议,而组织用户的设置则由组织统一管理。这意味着在团队开发中,个人开发者可能无法独立调整代码匹配的策略,需遵循组织的规定。这种差异可能影响团队的开发灵活性和代码使用的透明度。

公共代码匹配的频率

文章指出,公共代码匹配通常发生在不到1%的Copilot补全中,因此开发者不必过于担心每次补全都涉及公共代码。然而,在开源项目中,这一比例可能会更高。开发者在使用Copilot时,仍需保持警惕,特别是在处理开源代码时。

延伸问答

GitHub Copilot在Visual Studio中新增了什么功能?

GitHub Copilot在Visual Studio 2022 17.13中新增了代码引用功能,提升公共代码匹配的透明度。

用户如何查看匹配的公共代码信息?

用户在接受匹配代码时,编辑器会显示通知,提供许可证信息和原始代码链接,用户可以通过通知查看匹配的代码。

代码引用功能适用于哪些情况?

代码引用功能仅适用于接受的Copilot补全,用户自己编写或修改的代码不检查公共代码匹配。

如何配置公共代码匹配的建议?

个人订阅用户可以在GitHub设置中选择允许或阻止匹配公共代码的建议,组织用户的设置将继承自组织。

公共代码匹配在Copilot补全中出现的频率如何?

公共代码匹配通常发生在不到1%的Copilot补全中,开源项目中的匹配可能更高。

用户如何反馈使用Visual Studio的体验?

用户可以通过Developer Community分享反馈,报告问题或提出新功能建议。

🏷️

标签

➡️

继续阅读