是否有任何选项(第三方或其他方式)在 HTML / ASP.Net 的源代码编辑器中改进代码折叠?
#region指令可以更轻松地创建自己的部分,但它在源代码编辑器中不起作用。理想情况下,我想折叠更大的代码区域而不是服务器端代码块之间。但下面显示了会发生什么......
<% // Search Results Section <-- Just want folding here
foreach (int item in list) { %> <-- but it is here also
Number : <% =item %>
<% }
//etc...
%>
代码折叠介于&lt;%和%&gt;之间这不是我想要的地方。我正在尝试获取代码段。
答案 0 :(得分:3)
我猜测你正在寻找某种ASP.Net标记代码折叠解决方案。 VS 2008 Pro(不确定您的版本)将允许您通过服务器标签上的上下文菜单(右键单击)或标记的突出显示部分“折叠标签”。
答案 1 :(得分:0)
我不确定你在这之后究竟是什么。 你可以这样做:
//some code
#region "my foreach loop"
foreach(int item in list)
{
//so dome work
}
#endregion
//some more code
如果您的要求是在您关闭它之后的区域名称是循环定义,您可以像这样复制它
//some code
#region "foreach(int item in list)"
foreach(int item in list)
{
//so dome work
}
#endregion
//some more code
现在,如果你在.aspx页面中寻找代码折叠,我认为你几乎被限制在标签内。如果您的页面中的逻辑非常复杂以至于需要文件夹,那么这就是一种危险信号。您可以考虑将其移至后面的代码并在必要时将其折叠。