内容提要
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链接打开新窗口,显示宏扩展的第一步,用户可以逐步导航。
-
该功能特别适用于嵌套宏的长扩展,帮助用户理解每一步的行为。