Gibt es in Visual Studio einen Befehl zum Reduzieren / Erweitern aller Codeabschnitte in einer Datei?
visual-studio
Mr. Flibble
quelle
quelle
Die folgenden Tastenkombinationen werden verwendet, um Dinge zu tun:
CTRL+ M+ M→ Aktuellen voreingestellten Bereich Mreduzieren / erweitern (z. B. Methode)
CTRL+ M+ H→ HAktuelle Auswahl reduzieren / erweitern (erweitern)
CTRL+ M+ O→ oAlle löschen (Deklarationsstellen reduzieren)
CTRL+ M+ A→ Zusammenbruch all
CTRL+ M+ X → E xpand all
CTRL+ M+ L→ Togg le all
Es gibt einige Optionen im Kontextmenü unter Gliederung.
quelle
CTL+ M+ Lerweitert alle
CTL+ M+ Okollabiert alle
Lesen Sie im MSDN-Artikel "Standardtastaturverknüpfungen in Visual Studio" den Abschnitt "Texteditor", wenn Sie nach anderen Verknüpfungen suchen - diese beiden sind nur einige der vielen verfügbaren.
quelle
Ctrl+ Merweitert Region.
Ctrl+ Lkollabiert Region.
quelle
quelle
In Visual Studio 2017 scheint dieses Verhalten standardmäßig deaktiviert zu sein. Es kann unter Extras> Optionen> Texteditoren> C #> Erweitert> Gliederung> "#Regionen beim Reduzieren auf Definitionen reduzieren" aktiviert werden.
quelle
CTL+ M+ Akollabiert alle
arbeitet für mich, während
CTL+ M+O
nicht
quelle
Beziehen Sie sich auf die Umschalttaste?
Sie können: Control+ Mdann Control+ Lalle Umrisse umschalten
quelle
In Visual Studio 2013:
CTL+ M+ Akollabiert alle
CTL+ M+ Lerweitert alle
quelle
Nachfolgend finden Sie alles, was Sie wollen:
CTRL+ M+M
CTRL+ M+H
CTRL+ M+O
CTRL+ M+A
CTRL+ M+X
CTRL+ M+L
quelle
Wenn Sie dann Verknüpfung meinen
CTRL+ M+M : Hiermit wird die Region reduziert, in der sich Ihr Cursor befindet, unabhängig davon, ob es sich um eine Methode, einen Namespace oder was auch immer handelt, um Codeblöcke, Regionen und Methoden zu reduzieren. Der erste reduziert nur den Block / die Methode oder den Bereich, in dem sich Ihr Cursor befindet, während der zweite den gesamten Bereich, in dem Sie sich befinden, reduziert.
http://www.dev102.com/2008/05/06/11-more-visual-studio-shortcuts-you-should-know/
quelle
Drücken Sie
CTL + A
Dann
CTL + M+M
Komprimieren aller, einschließlich untergeordneter Knoten, in XML-Dateien.
quelle
Um alle zu kollabieren, verwenden Sie:
Ctrl + Mund Ctrl+A
Alle Verknüpfungen für VS 2012/2013/2015 finden Sie unter http://visualstudioshortcuts.com/2013/
quelle
Im Falle einer Umstellung auf Visual Studio 2010, 2012, 2013 oder 2015 gibt es eine Visual Studio-Erweiterung, um die aktuell registrierten Tastaturkürzel IntelliCommand anzuzeigen .
quelle
Wenn Sie eine bestimmte Schleife reduzieren und erweitern möchten, installieren Sie die folgenden Plugins für Visual Studio.
quelle
Nichts davon hat bei mir funktioniert. Was ich gefunden habe, war, im Editor nach der
Keyboard Shortcuts
Datei zu sucheneditor.foldRecursively
. Das gibt Ihnen die neueste Bindung. In meinem Fall war es CMD+ K, CMD+ [.quelle
Alle reduzieren - Ctrl + M +O
Erweitern Sie Alle - Ctrl + M +L
quelle
Mit Visual Studio können Sie die Antwort auf Ihre Frage auf verschiedene Arten finden.
Geben Sie Ctrl+ ein, Qum auf den Schnellstart zuzugreifen , und geben Sie dann "Collap" ein. Beim Schnellstart wird Folgendes angezeigt: †
Geben Sie von dort aus "Gliederung" ein, um weitere Menüeinträge zu finden, die sich auf Gliederung beziehen:
Beachten Sie jedoch, dass beim Schnellstart nur die Befehle angezeigt werden, die als Visual Studio-Menüeinträge verfügbar sind. Klicken Sie in der Visual Studio-Menüleiste auf: Weitere tastaturbezogene Befehle zum Reduzieren von Codeabschnitten:
Dadurch wird der Tastaturbereich im Dialogfeld Optionen angezeigt. Geben Sie im Textfeld "Befehle mit" anzeigen "edit.collap" ein. Visual Studio zeigt eine Liste an, die ungefähr so aussieht:
Sie müssen auf jeden Befehl klicken, um die zugehörige Tastenkombination anzuzeigen.
† Meine Beispiele stammen aus Visual Studio 2013.
quelle
In Visual Studio 2019:
Gehen Sie zu Extras> Optionen> Tastatur.
Suchen Sie nach Edit.ToggleAllOutlining
Verwenden Sie die dort aufgeführte Verknüpfung oder weisen Sie ihr die gewünschte Verknüpfung zu.
quelle
Wenn Sie
collapse/expand
einen Bereich innerhalb eines Bereichs erstellen möchtenclass/method
(anstatt den gesamten Bereich zu reduzierenclass/method
), können Sie benutzerdefinierte Bereiche wie folgt erstellen:Referenz
quelle