代码之家  ›  专栏  ›  技术社区  ›  GSerg

如何在VisualStudio2008中取消文档格式?

  •  1
  • GSerg  · 技术社区  · 15 年前

    所以有一个凌乱的XML文件,其中标记之间的所有空白都被去除了,所以它是一个有效的XML文件,但有些不可读。

    我按下魔术键 Ctrl+K, D ,并且文件的格式非常漂亮。

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

    4 回复  |  直到 10 年前
        1
  •  7
  •   Community CDub    5 年前

    我建议你 Notepad++ 然后安装 XML Tools plugin . 这个 Plugins > XML Tools 菜单包含 Linarize XML 你想要的东西。

    使用Visual Studio

    首先使用以下搜索条件删除所有XML标记前面的空白:

    :Wh*[<]
    替换为: <

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

    查找内容: :Wh+{:Al}
    替换为: \1

    前面应该有个地方 \1 .

        2
  •  0
  •   ChrisF    15 年前

    我唯一能想到的就是选择所有文件,然后继续按 班次 标签 直到你移除所有标签。它不会删除所有的空白,只是在每行的开头。

        3
  •  0
  •   Bob Yoplait    15 年前

    C-x(开始录制按键笔划以生成键盘宏。

    C-x)停止记录键盘宏的按键。

    C-u 200 C-x e型

    (我知道visualstudio和emacs是不同的世界,但在某些情况下emacs和cygwin是唯一真正可行的方法)

        4
  •  -1
  •   LilleElefant    6 年前

    1. 首先在visualstuido中打开XML时按Ctrl-H。这将打开“替换”窗口。确保选中“替换”窗口中的“使用正则表达式”框
    2. 搜索词应包含 全部替换 现在将删除所有新行
    3. >+< (加号前有空格)并替换术语 >< 现在按 全部替换