如何在Visual Studio 2008中取消格式化文档?

GSe*_*erg 1 xml code-formatting visual-studio-2008 visual-studio

所以有一个凌乱的XML文件,标签之间的所有空格都被剥离了,所以它是一个有效的XML文件,但它有点不可读.

我按下魔法Ctrl+K, D,文件格式很精美.

我编辑它,然后我想把它放回压缩,几乎不可读的状态,删除标签之间的所有空格.我如何在VS 2008中做到这一点?我查看了所有可用命令的列表,但找不到任何命令.

Nie*_*est 6

使用Notepad ++

我建议您使用Notepad ++并安装XML Tools插件.该Plugins > XML Tools菜单包含一个Linarize XML完全符合您要求的项目.

使用Visual Studio

您可以使用正则表达式执行查找和替换.

首先使用以下搜索条件删除任何XML标记之前的所有空格:

找到::Wh*[<]
替换为:<

然后删除任何文本或属性前面的所有空格:

找到::Wh+{:Al}
替换为:\1

注意:前面应该有一个空格\1.

免责声明:此方法可能不完全准确,因此请务必仔细检查结果!