Visual Studio中 - 改进代码折叠(Visual Studio - Improving

2019-09-16 17:17发布

是否有任何选项(第三方或其他方式),以提高代码的源代码编辑器对HTML / ASP.Net内折?

该#区域指令可以更容易地创建自己的部分,但它并没有在源代码编辑器工作。 理想情况下,我想折叠起来较大的代码区比服务器端代码块之间。 但下面显示会发生什么?

<% // Search Results Section            <-- Just want folding here

   foreach (int item in list) { %>  <-- but it is here also
       Number : <% =item %>
   <% }        

   //etc...
%>

代码折叠下降<%和%>之间是不是真的,我想它。 我试图得到的代码段。

Answer 1:

我被你的例子猜测你正在寻找某种ASP.Net标记代码折叠解决方案。 VS 2008专业版(不能确定你的版本),将允许您通过在服务器标签上下文菜单(右键单击)或标记突出显示部分,“折叠标签”。



Answer 2:

我不知道你是什么这里经过。 你可以这样做:

//some code
#region "my foreach loop"
foreach(int item in list)
{
//so dome work
}
#endregion
//some more code

如果你的要求是,该地区的你COLAPSE后,它的名字是循环的定义,你可以复制它像这样

//some code
#region "foreach(int item in list)"
foreach(int item in list)
{
//so dome work
}
#endregion
//some more code

现在,如果你正在寻找代码在.aspx页面折叠,我想你几乎仅限于在标签内。 这是怎样的一个红旗的,如果你在你的网页是如此复杂,它需要文件夹中有逻辑,但。 你可能会考虑将其移动到后面的代码,并根据需要进行折叠那里。



文章来源: Visual Studio - Improving Code Folding