C# 美化多个XSD文件

C# 美化多个XSD文件,c#,.net,sql,xml,xsd,C#,.net,Sql,Xml,Xsd,我有大约50个XSD文件,它们的格式非常糟糕 我知道如果我在VisualStudio中打开它们,我可以一个接一个地美化它们 我的问题是:有没有一种方法可以让命令行美化它们,或者我可以批量这么做?不太清楚命令行程序;但我想我能帮你 在保存/删除时格式化文档,并在保存时使用排序: “保存时设置文档格式”选项设置所保存文档的选项卡、空格等格式。这相当于指向“编辑”菜单,单击“高级”,然后单击“格式化文档”。Remove and sort usings选项删除未使用的using语句,并对保存文档中剩余的

我有大约50个XSD文件,它们的格式非常糟糕

我知道如果我在VisualStudio中打开它们,我可以一个接一个地美化它们


我的问题是:有没有一种方法可以让命令行美化它们,或者我可以批量这么做?

不太清楚命令行程序;但我想我能帮你

在保存/删除时格式化文档,并在保存时使用排序:

“保存时设置文档格式”选项设置所保存文档的选项卡、空格等格式。这相当于指向“编辑”菜单,单击“高级”,然后单击“格式化文档”。Remove and sort usings选项删除未使用的using语句,并对保存文档中剩余的using语句进行排序

注意:删除和排序使用选项仅适用于C#文档

注意:使用“保存”和“删除”以及“排序”时格式化文档最初都默认为关闭


不确定命令行程序;但我想我能帮你

在保存/删除时格式化文档,并在保存时使用排序:

“保存时设置文档格式”选项设置所保存文档的选项卡、空格等格式。这相当于指向“编辑”菜单,单击“高级”,然后单击“格式化文档”。Remove and sort usings选项删除未使用的using语句,并对保存文档中剩余的using语句进行排序

注意:删除和排序使用选项仅适用于C#文档

注意:使用“保存”和“删除”以及“排序”时格式化文档最初都默认为关闭


您可以使用XSD.exe从XSD生成类,构建类的程序集,然后对新DLL再次使用XSD.exe来重新生成XSD


您也可以使用SvcUtil.exe执行同样的操作。

您可以使用XSD.exe从XSD生成类,构建类的程序集,然后针对新的DLL再次使用XSD.exe重新生成XSD


您也可以使用SvcUtil.exe执行相同的操作。

另一个选项是使用类似htmlidy()的工具。这提供了一个命令行工具,因此您可以轻松地编写一个.bat文件来同时格式化一组文件。

另一个选项是使用类似于htmlidy()的工具。这提供了一个命令行工具,因此您可以轻松地编写一个.bat文件来同时格式化一组文件。

如果您安装了perl,则可以使用

例如:

c:\> perl xmlpp.pl yada.xml
<xml>
  <yada>asd</yada>
  <da>
    <bla>ada</bla>
    <bla>adaa</bla>
  </da>
</xml>

c:\>

如果已安装perl,则可以使用

例如:

c:\> perl xmlpp.pl yada.xml
<xml>
  <yada>asd</yada>
  <da>
    <bla>ada</bla>
    <bla>adaa</bla>
  </da>
</xml>

c:\>

XML的XMLStarlet“瑞士军刀”也可以很好地打印XML。它是命令行,因此可以编写脚本来批处理所有文件。请参阅(可下载Windows版本)。

XML的XMLStarlet“瑞士军刀”也可以很好地打印XML。它是命令行,因此可以编写脚本来批处理所有文件。请参阅(Windows版本可下载。)

一次打开所有50个,然后按Ctrl键K D,保存并关闭。大概需要2到3分钟?我喜欢Ctrl+K+D+1(0:一次打开所有50个,然后按Ctrl+K+D分别保存和关闭。大约需要2或3分钟…?我喜欢按Ctrl+K+D!+1)(0:这是指向PowerCommands for VS2008的链接:这是指向PowerCommands for VS2008的链接: