我想使用预处理器命令(如C#/.NET 中的#region/#endregion命令)将我的 XML 数据组织为可折叠和可扩展的。我正在编辑这个文件 Visual Studio 2008。
有没有这样的能力?我用谷歌搜索无济于事。到目前为止,我能做到的最接近的是展开和折叠标签本身,这样我就可以在
<Data>
(this is collapsed)
</Data>
我想使用预处理器命令(如C#/.NET 中的#region/#endregion命令)将我的 XML 数据组织为可折叠和可扩展的。我正在编辑这个文件 Visual Studio 2008。
有没有这样的能力?我用谷歌搜索无济于事。到目前为止,我能做到的最接近的是展开和折叠标签本身,这样我就可以在
<Data>
(this is collapsed)
</Data>
似乎没有任何 Visual Studio 支持的能力来做我想做的事情。正如Oded 的回答中所讨论的,最好的解决方案是添加 XML 注释,例如
<!--START [enter description]-->
<myDataHere .../>
<!--END [enter description]-->
用空白来组织代码。
如果您有 VS 2010 +,那么这里的精彩扩展是您最好的新朋友。http://visualstudiogallery.msdn.microsoft.com/3c534623-bb05-417f-afc0-c9e26bf0e177/view/Reviews 如果没有;(升级?
使用这样的命令会改变 XML 文件本身,所以我看不到一个真正的用例,正如你所说,你可以折叠标签本身,所以你已经有了一个接近完美的解决方案。为什么你需要更多呢?
<!--region product colors-->
<color name="green_008060">#008060</color>
<color name="green_trans_40_percent_008060">#66008060</color>
<!--endregion product colors-->