Einrückungsverknüpfungen in Visual Studio


161

Ich bin neu in Visual Studio 2010 und C #. Wie kann ich den ausgewählten Text mithilfe von Verknüpfungen nach links / rechts einrücken?

Geben Sie hier die Bildbeschreibung ein

In der Delphi-IDE sind die Äquivalente Ctrl+ Shift+ Iund Ctrl+ Shift+U


62
STRG + K und nach STRG + D?
RBA

Ich habe 5 gute Antworten gleichzeitig bekommen ... welche soll ich akzeptieren? +1 für alle Antworten. Vielen Dank
RBA

3
Beachten Sie, dass die neueren Versionen von Delphi auch die Tasten [Tab] und [Shift] [Tab] verwenden, aber weiterhin die alten Blockbefehle zum Einrücken / Einrücken unterstützen
Gerry Coll

4
Nur durch Entfernen und erneutes Hinzufügen der letzten geschweiften Klammer wird VS2010 den Codeblock automatisch für Sie einrücken
Simon

Antworten:


257

Tabund Shift+ Tabwird das tun.

Ein weiterer cooler Trick ist das Gedrückthalten, ALTwenn Sie Text auswählen. Dadurch können Sie eine quadratische Auswahl treffen. Ab VS2010 können Sie mit der Eingabe beginnen und der Inhalt Ihrer quadratischen Auswahl wird durch die Eingabe ersetzt. Absolut fantastisch, um ein paar Zeilen gleichzeitig zu ändern.


Nicht ganz klar, was Sie mit der VS2010-Funktion meinen, aber diese Art von Klängen klingt nach SyncEdit, das Delphi seit Jahren hat.
Mason Wheeler

2
@ Mason Es ist bei weitem nicht so mächtig und SyncEdit. Hier können Sie eine rechteckige Auswahl treffen. Wenn die Auswahl mehrere Zeilen umfasst, müssen nicht mehrere Spalten abgedeckt werden. Wenn Sie dann tippen, ersetzen Sie jede Zeile durch das, was Sie eingeben. Ihre Variablen müssen also vertikal ausgerichtet werden, damit sie verwendet werden können. Dies ist ein Bereich, in dem RAD Studio zweifellos gewinnt.
David Heffernan

FYI, Tab und Shift + Tab funktionieren auch unter Delphi XE2 (wie auch der ALT-Trick), obwohl in früheren Versionen Ihre Auswahl nur durch ein Tabulatorzeichen ersetzt wird.
Peter

tab & shift + tab funktioniert zum Einrücken von Python-Code in Visual Code Code 1.11.
Julia Zhao

In Visual Studio 2015 und höher gibt es Bearbeiten> Formatauswahl (Strg + K, Strg + F), um die aktuelle Auswahl zu formatieren.
Brandito

120

Ctrl- K, Ctrl-D

Verschönert nur das gesamte Dokument. Spart im Vergleich zu Delphi viel Durcheinander.

Sicherstellen , dass alle Einzüge von erstem Auswahl alles zu entfernen , mit Ctrl+ Aund drücken Sie dann Shift+ Tab wiederholt , bis alles nach links ausgerichtet ist. Nachdem Sie dies getan haben, funktioniert Ctrl+ K, Ctrl+ D so, wie Sie es möchten.

Sie können dasselbe auch tun, jedoch nur für eine Auswahl von Code, indem Sie den Codeblock markieren, den Sie neu ausrichten möchten, ihn an der linken Seite ausrichten ( Shift+ Tab) und dann, nachdem Sie sichergestellt haben, dass Sie den Code ausgewählt haben, den Sie neu ausrichten möchten, Ctrl+ drücken K, Ctrl+ F oder klicken Sie einfach mit der rechten Maustaste auf den markierten Code und wählen Sie "Formatauswahl".


7
Strg-KD formatiert das gesamte Dokument. Es gibt eine weitere Verknüpfung zum Formatieren des ausgewählten Textes (Strg-KF vielleicht?).
Dercsár

Es gibt auch in Delphi kostenlose 3D-Party-Tools, die dies können und in die IDE integriert werden können.
RBA

Aye sah sie an. Würde jede Datei in 15 Jahren Quellcode ändern, ganz zu schweigen von einem großen Streit darüber, wie der Code eingerückt werden soll. BeyondCompare hätte einen Anfall. :(
Tony Hopkinson

@RBA - oder in den neuesten Versionen (sowie der [TAB] -Handhabung)
Gerry Coll

1
@ Tony, Delphi verfügt jetzt über einen integrierten Code-Formatierer (für einige Versionen jetzt), den Sie an nahezu jeden Stil anpassen können. Es gibt seit Jahren kostenlose Open-Source-IDE-Add-Ins, die auch an nahezu jede gewünschte Formatierung angepasst werden können. Der Teil "im Vergleich zu Delphi" Ihrer Antwort ist daher falsch. Nicht abstimmen - nur sagen. :)
Ken White

41

Wenn Sie schön automatisch formatierten Code möchten. Versuchen Sie CTRL+ A+ K+ F. Während Sie den CTRLTreffer gedrückt halten a, dann kdann f.


3
Strg-D (Dokument formatieren) ist eine bessere Verknüpfung, da es dasselbe tut (Strg-A wählt das gesamte Dokument aus, dann formatiert K + F die Auswahl)
James McCormack

5
@Raghurocks: Was James meinte, war vermutlich Strg + K + D, das das gesamte Dokument formatiert.
Peter Crabtree

Danke dir. Obwohl aist optional.
SearchForKnowledge

1
STRG K + F zum Formatieren des ausgewählten Codes STRG A + K + F bedeutet STRG A Alle auswählen, dann den ausgewählten Code formatieren bedeutet Alle
Ali Adravi


14

Das intelligente Einrücken von Visual Studio führt automatisch ein, aber wir können einen Block oder den gesamten Code zum Einrücken auswählen.

  1. Wählen Sie den gesamten Code aus: Ctrl+a

  2. Verwenden Sie eine der beiden Möglichkeiten, um den Code einzurücken:

    • Shift+ Tab,

    • Ctrl+ k+ f.



6

Drücken Sie einfach die Tabulatortaste, um sie über oder in der Menüleiste zu bearbeiten. Bearbeiten -> Erweitert -> Formatauswahl. Dadurch wird automatisch eingerückt. Die Tastenkombination wird auch im Menü angezeigt.


0

Wenn die Verknüpfungen nach links und rechts nicht auf Ihrem Bildschirm angezeigt werden, klicken Sie oben ganz rechts in der Symbolleiste auf. Sie sollten "Schaltflächen hinzufügen oder entfernen" erhalten. Fügen Sie die Schaltflächen "Zeileneinzug verringern" und "Zeileneinzug vergrößern" hinzu.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.