2009-06-22 3 views
3

Есть ли какие-либо варианты (сторонние или другие) для улучшения сгибания кода в редакторе исходного кода для для HTML/ASP.Net?Visual Studio - Улучшение сгибания кода

Директива #region упрощает создание ваших собственных разделов, но она не работает в редакторе исходного кода. В идеале я бы хотел сбрасывать большие области кода, чем между блоками кода на стороне сервера. Но ниже показывает, что происходит ...

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

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

    //etc... 
%> 

Сворачивание кода падает между <% и%>, который не является на самом деле, где я хочу. Я пытаюсь получить разделы кода.

ответ

3

Я предполагаю, что на вашем примере вы ищете своеобразное складное решение ASP.Net Markup. VS 2008 Pro (неуверенный относительно вашей версии) позволит вам «Свернуть теги» через контекстное меню (щелчок правой кнопкой мыши) на теге сервера или выделенной секции маркировки.

+0

Это работает для меня - Спасибо! – Hugoware

0

Я не уверен, что вы здесь. Вы можете сделать что-то вроде этого:

//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, я думаю, что вы в значительной степени ограничены внутри тегов. Это своего рода красный флаг, если у вас есть логика на вашей странице, которая настолько сложна, что нужна папка. Вы можете подумать о том, чтобы переместить его в код позади и отложить его по мере необходимости там.

+0

Я согласен с тем, что слишком много кода в разделе является красным флагом, к сожалению, я немного привязан к тому, что у меня есть - :) – Hugoware

Смежные вопросы