如何在Visual Studio 2019中批量运行XAML Styler处理项目所有XAML文件
适配Visual Studio 2019的XAML Styler批量格式化实现方案
核心原生能力(无需额外加装第三方插件)
- 先在VS2019的扩展管理器中安装版本兼容的XAML Styler扩展,把团队统一的格式规则配置好,存到项目根目录的共享配置文件里,确保所有设备加载同一套格式标准。
- 这个功能很多人都漏掉了:XAML Styler本身就带全路径递归批量处理能力,根本不需要找其他插件。你只要在解决方案资源管理器里,选中要处理的项目、甚至整个解决方案的根节点,直接右键菜单里就能找到XAML Styler的批量格式化入口,点一下工具就会自动扫过选中路径下所有的.xaml文件,逐文件应用统一规则完成格式化,一次操作就能覆盖全项目的存量文件。
遇到功能缺失的兜底处理
- 如果你装的XAML Styler版本过老,右键菜单没显示批量入口,直接调用它附带的命令行程序,写个简单的遍历脚本批量扫过目录里所有.xaml文件执行格式化就行,整个流程甚至不需要启动VS环境。
- 批量跑格式化之前,一定要先把当前代码库的所有改动提交到版本控制留好快照,避免规则适配出问题的时候没法快速回退到原始状态。
注:这也是很多人搜不到解决方案的核心原因:装完XAML Styler后,大家通常只在单个打开的.xaml文件的右键菜单里看到格式化选项,没意识到选中上层的项目/解决方案节点时,批量处理选项才会加载出来,纯粹是功能入口太隐蔽导致的认知差。
内容的提问来源于stack exchange,提问作者Semjon Mössinger
相关产品推荐
相关产品推荐

