Wie können Sie Regionen, auch bekannt als Code Collapse, für JavaScript in Visual Studio implementieren?
Wenn Javascript Hunderte von Zeilen enthält, ist es verständlicher, wenn Code mit Regionen wie in vb / C # gefaltet wird.
#region My Code
#endregion
Antworten:
Der Blogeintrag hier erklärt es und diese MSDN-Frage .
Sie müssen Visual Studio 2003/2005/2008 Makros verwenden.
Kopieren + Einfügen aus dem Blogeintrag aus Gründen der Wiedergabetreue:
OutlineRegions
quelle
Microsoft hat jetzt eine Erweiterung für VS 2010 , die diese Funktionalität bietet:
JScript Editor-Erweiterungen
quelle
Gute Nachrichten für Entwickler, die mit der neuesten Version von Visual Studio arbeiten
Die Web Essentials werden mit dieser Funktion geliefert.
Überprüfen Sie dies heraus
Hinweis: Verwenden Sie für VS 2017 JavaScript-Regionen: https://marketplace.visualstudio.com/items?itemName=MadsKristensen.JavaScriptRegions
quelle
Das ist einfach!
Markieren Sie den Abschnitt, den Sie reduzieren möchten, und,
Zum Erweitern verwenden Sie links die Markierung '+'.
quelle
Für diejenigen, die Visual Studio 2012 verwenden möchten, gibt es das Web Essentials 2012
Für diejenigen, die Visual Studio 2015 verwenden möchten , gibt es das Web Essentials 2015.3
Die Verwendung ist genau wie bei @prasad gefragt
quelle
Durch Markieren eines Codeabschnitts (unabhängig von logischen Blöcken) und Drücken von STRG + M + H definieren Sie die Auswahl als einen Bereich, der zusammenklappbar und erweiterbar ist.
quelle
Das JSEnhancements- Plugin für Visual Studio spricht dies gut an.
quelle
Vielen Dank an 0A0D für eine tolle Antwort. Ich habe viel Glück damit gehabt. Darin Dimitrov macht auch ein gutes Argument für die Begrenzung der Komplexität Ihrer JS-Dateien. Trotzdem finde ich Fälle, in denen das Reduzieren von Funktionen auf ihre Definitionen das Durchsuchen einer Datei erheblich erleichtert.
In Bezug auf #region im Allgemeinen deckt diese SO-Frage dies recht gut ab.
Ich habe einige Änderungen am Makro vorgenommen, um einen erweiterten Code-Zusammenbruch zu unterstützen. Mit dieser Methode können Sie eine Beschreibung nach dem Schlüsselwort // # region ala C # einfügen und diese wie folgt im Code anzeigen:
Beispielcode:
Aktualisiertes Makro:
quelle
Dies ist jetzt nativ in VS2017:
Leerzeichen zwischen // und # spielen keine Rolle.
Ich weiß nicht, in welcher Version dies hinzugefügt wurde, da ich in den Änderungsprotokollen keine Erwähnung finden kann. Ich kann es in Version 15.7.3 verwenden.
quelle
Installieren Sie unter VS 2012 und VS 2015 das WebEssentials-Plugin, und Sie können dies tun.
http://vswebessentials.com/features/javascript
quelle
Wenn Sie Resharper verwenden
Brach die Stufen in diesem Bild
Schreiben Sie dies dann in den Vorlageneditor
und benenne es
#region
wie auf diesem Bildhoffe das hilft dir
quelle
Keine dieser Antworten hat bei Visual Studio 2017 bei mir nicht funktioniert.
Das beste Plugin für VS 2017: JavaScript-Regionen
Beispiel 1:
Beispiel 2:
Getestet und genehmigt:
quelle
Für Visual Studio 2017.
Dies funktionierte früher nicht, also habe ich die Erweiterung von hier heruntergeladen
quelle
Die Region sollte funktionieren, ohne die Einstellungen zu ändern
So aktivieren Sie das Reduzieren des Kommentarbereichs / ** /
Einstellungen -> Suche nach "Falten" -> Editor: Faltstrategie -> Von "Auto" zu "Einrückung".
TAGS: Node.js Nodejs Node js Javascript ES5 ECMAScript Kommentar Faltversteckbereich Visual Studio Code vscode 2018 Version 1.2+ https://code.visualstudio.com/updates/v1_17#_folding-regions
quelle
Nicht nur für VS, sondern fast für alle Editoren.
(function /* RegionName */ () { ... })();
Warnung: hat Nachteile wie Umfang.
quelle