Visual Studio Tab durch 4 Leerzeichen ersetzen?

217

Gibt es eine Möglichkeit, die TAB-Schaltfläche so einzustellen, dass sie in Visual Studio 2010 als 4 Leerzeichen funktioniert, anstatt zu Bearbeiten-> Erweitert-> Ausgewählte Zeilen aufheben zu gehen?

Nickolay Kondratyev
quelle
14
+1 Da in der Frage der Hinweis enthalten ist, wie bereits vorhandene Quellen zu löschen sind, gilt die akzeptierte Antwort nur für neue Quellen
Shmil The Cat
Würde es jemandem etwas ausmachen, das "2010" aus dem Fragentitel heraus zu bearbeiten? Dies gilt für viele Visual Studio-Versionen, und die Benutzeroberfläche ist für diesen Teil der IDE für VS 2010, 2013 und 2015 immer noch dieselbe. Außerdem kann es hilfreich sein, der Frage etwas hinzuzufügen, das impliziert, dass das OP eine Einstellung anstrebt der Stil neuer Quellen; Der Trick zum Bearbeiten vorhandener Quellen ist jedoch cool.
jrh
Beachten Sie auch, dass "Tabify" und "Untabify" für vorhandene Quellcodedateien nicht für Registerkarten funktionieren, die in der Mitte der Zeile eingefügt werden, dh <tab> int <tab> x;durch <spaces> int <tab> x;not<spaces> int <spaces> x;
jrh
Ich verwende Visual Studio Community für Mac und anstatt zu deaktivieren, habe ich Bearbeiten> Formatieren> Dokument formatieren ausgeführt.
Mahdi

Antworten:

302

Sie können dieses Verhalten bearbeiten in:

Tools->Options->Text Editor->All Languages->Tabs

Ändern Sie die Registerkarte, um "Leerzeichen einfügen" anstelle von "Registerkarten behalten" zu verwenden.

Beachten Sie, dass Sie dies auch pro Sprache angeben können, wenn Sie in einer bestimmten Sprache ein anderes Verhalten wünschen.

Reed Copsey
quelle
16
Nur um dies zu teilen, ist es für Visual Studio 2013 immer noch dasselbe.
James
6
Was ist mit Tabulatorgröße und Einzugsgröße?
Magallo
3
Was bei mir so lange gedauert hat, um die Einstellung zu finden, war die Tatsache, dass es ein Kontrollkästchen gibt, das die Hälfte der Einstellungen verbirgt.
Andrew Afternoon-Delight Hayde
5
Nur um zu teilen, ist das immer noch das gleiche für Visual Studio 2015.
Marek
4
Dies ist immer noch das gleiche für Visual Studio 2017.
Jhmckimm
7

Für VS2010 und höher ( VS2010 benötigt ein Plugin ). Wenn Sie die Optionen für die Registerkartengröße in Visual Studio aktiviert haben, dies jedoch immer noch nicht funktioniert. Überprüfen Sie dann, ob Sie eine .editorconfig- Datei in Ihrem Projekt haben! Dadurch werden die Visual Studio-Einstellungen überschrieben. Bearbeiten Sie die Tab-Größe in dieser Datei.

Dies kann passieren, wenn Sie mit Angular-Cli eine Angular-Anwendung in Ihrem Projekt installieren.

Siehe MSDN-Blog

Jeroen VL
quelle
4

Keine dieser Antworten funktionierte für mich auf meinem MacBook Pro. Also musste ich gehen zu:

Einstellungen -> Quellcode -> Codeformatierung -> C # -Quellcode.

Von hier aus könnte ich meinen Stil und meine Abstandsregisterkarten usw. ändern. Dies ist das einzige Projekt, bei dem der Hauptentwickler eine andere Formatierung hat als ich. Es war ein Problem, dass meine IDE meinen Code anders formatierte als ihren.

Bryan Neuberger
quelle
3
Dies ist in Visual Studio für Mac 8.4 (das zu Unity 2019.2 gehört)
korrekt
3

Wenn die Formatierungsoption nicht angezeigt wird, können Sie die fehlenden Einstellungen mit Extras-> Importieren und Exportieren importieren.

user5162573
quelle