头文件清理与宏展开可视化

头文件清理与宏展开可视化

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

内容提要

Visual Studio 17.7 Preview 3新增了两个功能:Include Cleanup和Visualize Macro Expansion。Include Cleanup可以生成建议,以删除未使用的头文件和添加直接依赖项,从而提高代码质量和生产力。Visualize Macro Expansion允许逐步可视化复杂的多级宏扩展,增强调试效率。这些功能可以通过更新到最新版本的Visual Studio Preview访问,并可以通过Tools>Options>Environment>Preview Features菜单进行自定义。

🎯

关键要点

  • Visual Studio 17.7 Preview 3新增了Include Cleanup和Visualize Macro Expansion两个功能。

  • Include Cleanup功能可以生成建议,删除未使用的头文件,提高代码质量和生产力。

  • 未使用的头文件会被默认变暗,用户可以通过点击灯泡图标来移除这些头文件。

  • 该功能还会建议添加直接依赖项,以减少编译时间。

  • Include Cleanup不会建议移除预编译头文件,因为它们可能包含加速编译所需的数据。

  • 用户可以通过EditorConfig配置排除特定头文件的建议。

  • C++ Include Cleanup功能默认启用,设置在Tools > Options > Environment > Preview Features中。

  • Visualize Macro Expansion功能允许逐步可视化复杂的多级宏扩展,增强调试效率。

  • 用户可以通过悬停宏来访问Quick Info,包含Visualize Expansion链接。

  • Visual Expansion链接打开新窗口,显示宏扩展的第一步,用户可以逐步导航。

  • 该功能特别适用于嵌套宏的长扩展,帮助用户理解每一步的行为。

➡️

继续阅读