3 Stimmen

Visual Studio - Verbesserung der Codefaltung

Gibt es irgendwelche Optionen (von Drittanbietern oder anderweitig) zur Verbesserung der Code-Faltung innerhalb der Quelltext-Editor für HTML/ASP.Net ?

Die #region-Direktive macht es einfacher, eigene Abschnitte zu erstellen, aber sie funktioniert nicht im Quelltext-Editor. Idealerweise würde ich gerne größere Codebereiche als zwischen den serverseitigen Codeblöcken wegklappen. Aber unten sehen Sie, was passiert...

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

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

   //etc...
%>

Die Faltung des Codes erfolgt zwischen <% und %>, was nicht wirklich der richtige Ort ist. Ich versuche, Abschnitte des Codes zu erhalten.

3voto

Tyler Punkte 514

Ich vermute anhand Ihres Beispiels, dass Sie nach einer Art ASP.Net Markup Code Folding Lösung suchen. VS 2008 Pro (unsicher, wie Ihre Version) ermöglicht es Ihnen, "Collapse Tags" über das Kontextmenü (Rechtsklick) auf einem Server-Tag oder hervorgehobenen Abschnitt von Mark up.

0voto

Drithyin Punkte 63

Ich bin mir nicht sicher, was genau Sie hier suchen. Sie können etwas wie dies tun:

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

und wenn Sie möchten, dass der Name der Region nach dem Ausblenden die Schleifendefinition ist, können Sie sie einfach wie folgt kopieren

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

Wenn Sie nun nach Codefaltung in der .aspx-Seite suchen, sind Sie meiner Meinung nach ziemlich auf die Tags beschränkt. Es ist eine Art rote Fahne, wenn Sie Logik in Ihrer Seite haben, die so komplex ist, dass sie einen Ordner braucht, obwohl. Sie könnten in Erwägung ziehen, sie in den Code dahinter zu verschieben und sie dort nach Bedarf zu falten.

0 Stimmen

Ich stimme zu, dass zu viel Code in einem Abschnitt ein rotes Fähnchen ist, leider bin ich irgendwie mit dem, was ich habe, festgefahren -- :)

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X