2009-10-13 7 views
18

Je suis à la recherche de fonctionnalités équivalentes à C# régions javascriptCollapsing code javascript dans visual studio

C# syntaxe

#region RegionName 

public static void MyFunction() 
{ 
    [mycode] 
} 

#endregion 

Cela me permet de « effondrement » mon code dans mon .js fichier avec visuel Studio et le rendre un peu plus maniable.

Quelqu'un a-t-il des idées?

+0

Cette question a la bonne méthode pour supporter l'effondrement de code en javascript: http://stackoverflow.com/questions/1921628/how-to-implement-regions-in-javascript –

+0

Pourquoi pas? '' '' (function/* RegionName * /() {...})(); '' '' –

Répondre

6

Jetez un oeil à this article, qui implémente les directives #region dans les fichiers js en utilisant des macros.

+3

Microsoft a maintenant une extension pour VS2010 qui fournit cette fonctionnalité (voir ma réponse ci-dessous pour le lien). – BrianFinkel

+2

Ils ont pris des macros sur VS 2012. (Bonne idée, non?) Toutes les bonnes solutions pour VS 2012? – Daniel

10

Cette fonction peut être installé dans Visual Studio 2012 avec l'aide du plugin Web Essentials.

EDIT:

Pour faire une région réelle, vous pouvez utiliser:

//#region MyRegion 
function Example() { 

} 
//#endregion 

Le plugin peut être téléchargé ici: Web Essentials 2012, Web Essentials for 2010

+2

Pouvez-vous partager la syntaxe pour cela? Cela ne semble pas fonctionner pour moi. –

+0

Quand vous faites quelque chose comme: 'fonction DoThis() { \\}' trucs VS2012 doit automatiquement placer +/- icône à côté et vous permettre de plier/déplier la fonction comme –

+0

La meilleure solution de votre div jamais !! thx :) –

47

Si elle besoin pour réduire le code java script alors vous pouvez sélectionner le code et appuyez sur

Ctrl + M + H

Il va s'effondrer le code sélectionné.

+1

+1 puisque cela n'utilise aucun plugin. –

+0

En écrivant ceci sur une note post-it maintenant! – Bobby

+2

Comment supprimez-vous cette zone pliable? – Bobby

Questions connexes