当区域之间存在层次结构时,Ctrl M-L不会切换vb.net(2008)中的所有区域。我不喜欢地区。有没有办法扩展所有区域或永久删除它们?
答案 0 :(得分:3)
在VB.Net中,执行搜索和替换,然后选择使用隐藏和使用正则表达式:
替换:
^.*\#(end)*(:Wh)*region.*\n
使用:
答案 1 :(得分:1)
James Nies声称“NArrange也可以用作从源代码中删除区域的工具。”
直到现在我才想到它, 但是NArrange也可以用作 用于从源中剥离区域的工具 代码。如果你要定义一个空的 类型的元素声明,请参阅 在下面,然后NArrange将解析 成员并将其写回。它 不会排序,而是会排序 只是剥离区域和清理 成员之间的空白。
<Element Type="Type" Id="DefaultType">
<Elements>
<Element>
<Elements />
</Element>
</Elements>
</Element>
但是,这不会删除区域 在成员中定义。
来源:http://www.codeproject.com/KB/codegen/narrange.aspx?msg=2579903#xx2579903xx
答案 2 :(得分:0)
没有扩展嵌套轮廓中的所有轮廓,Cntrl-M,L是扩展所有轮廓的(或cntrl-m,cntrl-m扩展1区域)。 VB.NET没有像C#那样切换大纲模式的选项。