如何使用C#.NET中的#region / #endregion(大纲)等效组织xml数据

时间:2010-06-09 18:52:12

标签: c# xml visual-studio-2008 region

我想使用预处理器命令(例如C#/ .NET中的#region/#endregion命令)将我的XML数据组织为可折叠和可扩展。我正在编辑此文件Visual Studio 2008.

是否存在这样的能力?我用谷歌搜索无济于事。到目前为止我最接近的是扩展和折叠标签本身,所以我可以在

之间崩溃
<Data> 
(this is collapsed)
</Data>

4 个答案:

答案 0 :(得分:6)

似乎没有任何Visual Studio支持的能力来做我想做的事情。正如Oded's answer中所讨论的,最好的解决方案是添加XML注释,如

<!--START [enter description]--> 
<myDataHere .../>
<!--END [enter description]--> 

用Whitespace来组织代码。

答案 1 :(得分:5)

如果你有VS 2010 +那么这里的精彩扩展是你最好的新朋友。 http://visualstudiogallery.msdn.microsoft.com/3c534623-bb05-417f-afc0-c9e26bf0e177/view/Reviews 如果没有;(升级?

答案 2 :(得分:2)

使用这样的命令会改变XML文件本身,所以我看不到真正的用例,正如你所说,你可以自己折叠标签,所以你已经有了一个接近完美的问题解决方案。为什么你还需要更多?

答案 3 :(得分:0)

<!--region product colors-->
<color name="green_008060">#008060</color>
<color name="green_trans_40_percent_008060">#66008060</color>
<!--endregion product colors-->