Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2010 如何在Resharper或VS Studio中重新格式化MSBUILD xml?_Visual Studio 2010_Visual Studio_Resharper - Fatal编程技术网

Visual studio 2010 如何在Resharper或VS Studio中重新格式化MSBUILD xml?

Visual studio 2010 如何在Resharper或VS Studio中重新格式化MSBUILD xml?,visual-studio-2010,visual-studio,resharper,Visual Studio 2010,Visual Studio,Resharper,ReSharper 6和VS 2010在扩展名为.Proj时都将我的MSBUILD文件视为XML,但它不允许我重新格式化文本。选项在ReSharper和VS 2010中显示为灰色。我如何打开它?现在,我被迫将代码复制并粘贴到一个具有xml扩展名的文件中,然后重新格式化并复制并粘贴回去,或者使用xml扩展名重命名该文件。您可以编写一个用于完成所有重命名和重新格式化的。宏可以绑定到工具栏和命令(键盘快捷键),因此您可以将其设置为一次单击/快捷键。JetBrains今天(2013-12-02)的答案是

ReSharper 6和VS 2010在扩展名为.Proj时都将我的MSBUILD文件视为XML,但它不允许我重新格式化文本。选项在ReSharper和VS 2010中显示为灰色。我如何打开它?现在,我被迫将代码复制并粘贴到一个具有xml扩展名的文件中,然后重新格式化并复制并粘贴回去,或者使用xml扩展名重命名该文件。

您可以编写一个用于完成所有重命名和重新格式化的。宏可以绑定到工具栏和命令(键盘快捷键),因此您可以将其设置为一次单击/快捷键。

JetBrains今天(2013-12-02)的答案是,项目文件被排除在代码清理之外。在他们的网站上有一个关于这个问题的讨论,其中包含一个名为的bug的链接,该bug包含修复版本仅为9.0的信息


因此,似乎没有办法缺少一个外部工具来完成这项工作。

用记事本++(安装了XML插件)打开文件,选择语言为XML并重新格式化。这几乎就是我现在正在做的。我不熟悉VS宏,要想了解MSBUILD已经够困难的了。我希望有一个选择,我可以打勾并让它工作。@JoelRodgers-没有那么容易,尽管你可以。如果可以将操作脚本化到批处理文件(或powershell脚本)中,这可能是一个更简单的选项。