Comment pouvez-vous implémenter des régions aka la réduction du code pour JavaScript dans Visual Studio?
S'il y a des centaines de lignes en javascript, ce sera plus compréhensible en utilisant le pliage de code avec des régions comme dans vb / C #.
#region My Code
#endregion
Réponses:
L'entrée de blog ici l'explique et cette question MSDN .
Vous devez utiliser les macros Visual Studio 2003/2005/2008.
Copier + Coller à partir de l'entrée du blog par souci de fidélité:
OutlineRegions
la source
Microsoft a maintenant une extension pour VS 2010 qui fournit cette fonctionnalité:
Extensions de l'éditeur JScript
la source
Bonne nouvelle pour les développeurs qui travaillent avec la dernière version de Visual Studio
Les Web Essentials sont livrés avec cette fonctionnalité.
Regarde ça
Remarque: pour VS 2017, utilisez les régions JavaScript: https://marketplace.visualstudio.com/items?itemName=MadsKristensen.JavaScriptRegions
la source
C'est facile!
Marquez la section que vous souhaitez réduire et,
Et pour développer, utilisez la marque «+» sur sa gauche.
la source
Pour ceux qui sont sur le point d'utiliser le studio visuel 2012, existe le Web Essentials 2012
Pour ceux qui s'apprêtent à utiliser le studio visuel 2015, existe le Web Essentials 2015.3
L'utilisation est exactement comme @prasad a demandé
la source
En marquant une section de code (quels que soient les blocs logiques) et en appuyant sur CTRL + M + H, vous définissez la sélection comme une région qui est pliable et extensible.
la source
Le plugin JSEnhancements pour Visual Studio résout ce problème.
la source
Merci à 0A0D pour une excellente réponse. J'ai eu de la chance avec ça. Darin Dimitrov fait également un bon argument pour limiter la complexité de vos fichiers JS. Pourtant, je trouve des occasions où la réduction des fonctions à leurs définitions facilite la navigation dans un fichier beaucoup plus facile.
Concernant la #région en général, cette question SO la couvre assez bien.
J'ai apporté quelques modifications à la macro pour prendre en charge une réduction de code plus avancée. Cette méthode vous permet de mettre une description après le mot clé // # region ala C # et de l'afficher dans le code comme indiqué:
Exemple de code:
Macro mise à jour:
la source
C'est maintenant nativement dans VS2017:
Les espaces entre // et # n'ont pas d'importance.
Je ne sais pas dans quelle version cela a été ajouté, car je ne trouve aucune mention à ce sujet dans les journaux des modifications. Je peux l'utiliser dans la v15.7.3.
la source
Sur VS 2012 et VS 2015, installez le plugin WebEssentials et vous pourrez le faire.
http://vswebessentials.com/features/javascript
la source
si vous utilisez Resharper
jachère les étapes de cette photo
puis écrivez ceci dans l'éditeur de modèle
et nommez-le
#region
comme sur cette imagej'espère que cela vous aidera
la source
Aucune de ces réponses n'a fonctionné pour moi avec Visual Studio 2017.
Le meilleur plugin pour VS 2017: les régions JavaScript
Exemple 1:
Exemple 2:
Testé et approuvé:
la source
Pour Visual Studio 2017.
Cela ne fonctionnait pas plus tôt, j'ai donc téléchargé l'extension d' ici
la source
La région doit fonctionner sans modifier les paramètres
Pour activer la zone de commentaire de réduction / ** /
Paramètres -> Recherche "pliage" -> Editeur: Stratégie de pliage -> De "auto" à "indentation".
ÉTIQUETTES: Node.js Nodejs Node js Javascript ES5 ECMAScript commentaire pliage région de masquage Code Visual Studio vscode 2018 version 1.2+ https://code.visualstudio.com/updates/v1_17#_folding-regions
la source
Non seulement pour VS mais presque pour tous les éditeurs.
(function /* RegionName */ () { ... })();
Attention: présente des inconvénients tels que la portée.
la source