2009-10-13 12 views
18

sto cercando funzionalità equivalenti a C regioni # in JavaScriptCrollare codice JavaScript in Visual Studio

C# sintassi

#region RegionName 

public static void MyFunction() 
{ 
    [mycode] 
} 

#endregion 

Questo mi permette di “collasso” il mio codice nel mio file .js con Visual Studio e renderlo un po 'più gestibile.

Qualcuno ha qualche idea?

+0

Questa domanda ha il metodo corretto per supportare la compressione del codice in javascript: http://stackoverflow.com/questions/1921628/how-to-implement-regions-in-javascript –

+0

Perché no? '' '' (funzione/* RegionName * /() {...})(); '' '' –

risposta

6

Dai uno sguardo a this article, che implementa le direttive #region nei file js utilizzando le macro.

+3

Microsoft ha ora un'estensione per VS2010 che fornisce questa funzionalità (vedere la mia risposta sotto per il collegamento). – BrianFinkel

+2

Hanno prelevato macro da VS 2012. (Ottima idea, giusto?) Qualche buona soluzione per VS 2012? – Daniel

10

Questa funzione può essere installato in Visual Studio 2012 con l'aiuto del plugin Web Essentials.

EDIT:

Per fare una regione reale è possibile utilizzare:

//#region MyRegion 
function Example() { 

} 
//#endregion 

Il plugin può essere scaricato qui: Web Essentials 2012, Web Essentials for 2010

+2

Puoi condividere la sintassi per questo? Non sembra funzionare per me. –

+0

Quando fai qualcosa di simile: 'dothis function() { \\ roba}' VS2012 dovrebbe mettere automaticamente +/- icona accanto ad esso e ti permettono di espandere/comprimere la funzione proprio come –

+0

le migliori soluzioni per il div mai !! thx :) –

47

Se ha bisogno per comprimere il codice java script allora si può selezionare il codice e premere

Ctrl + M + H

Sarà comprimere il codice selezionato.

+1

+1 poiché non utilizza alcun plugin. –

+0

Scrivendo questo su una nota post-it adesso! – Bobby

+2

Come rimuovi questa area comprimibile? – Bobby

Problemi correlati