Sign in

Member Benefits

Get Demands

View Business Cards

Exclusive Service

Noble Identity

AS LOW AS 1.5U /DAY

Visual Studio 2022深度集成Copilot,可针对解决方案、存储库上下文提供建议

Share

支付動態

2024-09-05

Visual Studio 2022 17.11更新GitHub Copilot集成,支持解决方案、存储库上下文,添加上下文指令,同时添加多项辅助程序开发功能,进一步提升开发效率和调试能力

微软Visual Studio 2022 17.11针对GitHub Copilot更新,提升在开发流程中集成使用Copilot的方式,而这也是首次让开发者能够引用整个解决方案。除此之外,Copilot于Visual Studio 2022中也添加多项功能,像是强化语境理解,以及对调试和命名上的理解,进一步提升开发者的生产力和开发效率。

过去Copilot可应用的范围较小,是因为其能引用的上下文较为限缩,而在Visual Studio 2022 17.11中,Copilot增加@workspace和@GitHub新指令功能,可将整个解决方案甚至是存储库纳入参照上下文中。

使用@workspace,Copilot能回应有关解决方案、文件和其他交互的高层次问题,而借由使用@GitHub,则能获取来自整个存储库上下文信息,以及经Bing搜索结果强化的答案。这些新指令能提高开发者在代码编写和调试时的效率和灵活性。

除了指令功能外,Copilot的程序开发辅助性能也获得改善,添加命名建议和人工智能生成的中断点表达式功能。命名建议功能会根据开发者代码使用情境和风格,替C++标识符生成命名建议,提高整体代码的一致性和可读性。

特别的是,Copilot支持生成C++中断点表达式,包括条件断点表达式(Conditional Breakpoints)和追踪点表达式(Tracepoints)。条件断点表达式和追踪点表达式是调试过程的工具,用来在特定条件下暂停程序运行或是纪录信息,这项Copilot功能的目的在于简化调试过程,协助开发者更快设置正确的中断点条件,以增加开发效率。

Copilot还提供开发者迭代代码建议的方法,在这个新版本开发者针对Copilot的建议,可以添加上下文或询问问题,以持续改进代码完成,不需要像过去一样先接受建议。这项更新供开发者修改和重试Copilot的建议,避免接受后还要再修改的麻烦。

管理者现在也拥有更多管理工具,像是GitHub Copilot Content Exclusion让管理员设置需要忽略的存储库或是组织中特定的文件,以避免Copilot提供建议时,意外地泄漏企业敏感数据。

Disclaimer:
Details

Please Play Responsibly:

Casino Games Disclosure: Select casinos are licensed by the Malta Gaming Authority. 18+