我有大約50個格式非常糟糕的XSD文件。美化多個XSD文件
我知道如果我在Visual Studio中打開它們,我可以一個一個地美化它們。
我的問題是:有沒有一種方法來命令行美化他們或某種方式,我可以做到這一點批量?
我有大約50個格式非常糟糕的XSD文件。美化多個XSD文件
我知道如果我在Visual Studio中打開它們,我可以一個一個地美化它們。
我的問題是:有沒有一種方法來命令行美化他們或某種方式,我可以做到這一點批量?
不確定命令行程序;但我認爲PowerCommands 10.0可以幫助你。
上保存選項的格式文檔格式的製表符,空格等的文件被保存:對保存/刪除和保存排序Usings
格式文檔。它相當於指向編輯菜單,單擊高級,然後單擊格式文檔。 Remove and sort usings選項刪除未使用的using語句,並對正在保存的文檔中剩餘的using語句進行排序。
注意:刪除和排序使用選項僅適用於C#文檔。
注意:格式化文件保存和刪除和排序使用都是最初默認關閉。
PowerCommands僅適用於2010年,對吧? – 2010-07-16 14:33:40
以下是VS2008的PowerCommands的鏈接:http://visualstudiogallery.msdn.microsoft.com/en-us/df3f0c30-3d37-4e06-9ef8- 3bff3508be31 – 2010-07-17 02:24:39
您可以使用XSD.exe從您的XSD生成類,構建類的程序集,然後再次使用XSD.exe對新的DLL重新生成XSD。
你也可以使用SvcUtil.exe來做同樣的事情。
另一個選擇是使用像HTMLTidy(http://tidy.sourceforge.net/)這樣的工具。這提供了一個命令行工具,因此您可以輕鬆編寫一個.bat文件來一次格式化一堆文件。
,如果你有Perl的安裝就可以使用xmlpp script
例如:
c:\> perl xmlpp.pl yada.xml
<xml>
<yada>asd</yada>
<da>
<bla>ada</bla>
<bla>adaa</bla>
</da>
</xml>
c:\>
,然後在命令行中使用的for循環到prettyfy你的XML:
c:\> for %X in (*.xml) do (perl xmlpp.pl %X > %X.pretty)
的用於XML的XMLStarlet「Swiss Army Knife」也可以很好地打印XML。它是命令行,因此可以通過腳本批量處理所有文件。請參閱http://xmlstar.sourceforge.net/(可下載的Windows版本here。)
一次打開全部50個,然後按Ctrl K D保存並關閉。應該需要大約2或3分鐘...? – StuartLC 2010-07-16 13:16:22
我愛Ctrl + K + D! +1(0: – 2010-07-16 13:18:54