2009-10-13 23 views
18

szukam równorzędnej funkcjonalności do C# regionów javascriptZwijanie kodu javascript w visual studio

C# składni

#region RegionName 

public static void MyFunction() 
{ 
    [mycode] 
} 

#endregion 

To pozwala mi na „upadek” mój kod w moich js złożyć wizualna Studio i uczyń go nieco łatwiejszym w zarządzaniu.

Ktoś ma jakieś pomysły?

+0

To pytanie ma prawidłową metodę wspierania kodu zapaść w javascript: http://stackoverflow.com/questions/1921628/how-to-implement-regions-in-javascript –

+0

Dlaczego nie? '' '' (function/* RegionName * /() {...})(); '' '' –

Odpowiedz

6

Spójrz na this article, która implementuje dyrektywy #region w plikach js przy użyciu makr.

+3

Firma Microsoft ma teraz rozszerzenie dla VS2010, które zapewnia tę funkcjonalność (zobacz moją odpowiedź poniżej dla łącza). – BrianFinkel

+2

Wyjęto makra z VS 2012. (Świetny pomysł, prawda?) Jakieś dobre rozwiązania dla VS 2012? – Daniel

10

Funkcja ta może być zainstalowany w Visual Studio 2012 za pomocą wtyczki Web Essentials.

EDIT:

Aby zrobić rzeczywisty obszar można użyć:

//#region MyRegion 
function Example() { 

} 
//#endregion 

Plugin można pobrać tutaj: Web Essentials 2012, Web Essentials for 2010

+2

Czy możesz udostępnić składnię do tego? Wydaje się, że nie działa dla mnie. –

+0

Kiedy robisz coś takiego: 'DoThis function() {\\ stuff}' VS2012 powinno automatycznie umieścić +/- ikonę obok niego i pozwalają rozwinąć/zwinąć funkcję jak –

+0

najlepsze rozwiązanie Twojego div kiedykolwiek !! thx :) –

47

Jeśli to potrzebne do upadku kod Java Script następnie można wybrać kod i naciśnij

Ctrl + M + H

będzie zwinąć wybrany kod.

+1

+1, ponieważ nie używa żadnych wtyczek. –

+0

Pisanie tego na karteczce samoprzylepnej już teraz! – Bobby

+2

Jak usunąć ten zwijany obszar? – Bobby

Powiązane problemy