[英]How to Un-format a document in Visual Studio 2008?
因此,有一個凌亂的XML文件,其中標記之間的所有空白都已被去除,因此它是有效的XML文件,但有些難以讀取。
我按下魔術鍵Ctrl+K, D
,文件格式精美。
我對其進行了編輯,然后將其放回壓縮的,幾乎不可讀的狀態,刪除了標簽之間的所有空格。 如何在VS 2008中做到這一點? 我查看了所有可用命令的列表,但找不到任何命令。
我建議您獲取Notepad ++並安裝XML Tools插件 。 “ Plugins > XML Tools
菜單包含一個Linarize XML
項,它可以完全滿足您的需求。
您可以使用正則表達式進行查找和替換。
首先,使用以下搜索條件刪除所有XML標記之前的所有空格:
查找內容::
:Wh*[<]
替換為:<
然后刪除所有文本或屬性之前的所有空格:
查找內容::
:Wh+{:Al}
替換為:\\1
注意: \\1
前面應該有一個空格。
免責聲明:此方法可能並不完全准確,因此請務必仔細檢查結果!
我唯一想到的就是選擇所有文件,然后按住Shift + Tab直到刪除所有選項卡。 但是,它不會刪除所有空白,而只是刪除每一行的開頭。
如果您進行了修改,我認為您無法恢復到原始格式。 我要做的是使用emacs宏:您可以對一行執行一組鍵,然后對整個文件重復此操作:
Cx(開始記錄擊鍵以建立鍵盤宏。
Cx)停止將擊鍵記錄到鍵盤宏。
那么以下指令將重復200次:
銅200 Cx e
(我知道Visual Studio和emacs是不同的世界,但是在某些情況下emacs和cygwin是唯一可行的方法)
該表稍晚一些,但是您可以運行兩個替換位。
沃伊拉
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.