Ich habe gerade in der letzten Stunde an einer C # -Datei (Global.asax.cs) in einer Webanwendung gearbeitet, und mir wurde die Aufforderung zum "Tabifizieren" oder was auch immer ungefähr viermal angezeigt. Jedes Mal, wenn ich mich entscheide, die Dateien zu tabellieren und zu speichern, werde ich später an einem scheinbar zufälligen Punkt erneut dazu aufgefordert.
Ich verwende ReSharper, aber dies passiert nicht, wenn ich zu Hause codiere, auch nicht mit ReSharper. Nur bei der Arbeit.
Antworten:
Verwenden Sie die Erweiterung Productivity Power Tools VS 2010? Wenn ja, gehen Sie zu
Tools
->Options
-> und wählen SieProductivity Power Tools
. Hier können Sie die Option deaktivierenFix Mixed Tabs
. Dadurch wird diese Warnung deaktiviert.Elektrowerkzeuge für Visual Studio 2010
Elektrowerkzeuge für Visual Studio 2012
Elektrowerkzeuge für Visual Studio 2013
Elektrowerkzeuge für Visual Studio 2015
quelle
Die gemischten Tabulatoren und Leerzeichen stammen möglicherweise aus der Einstellung Ihres Visual Studio-Texteditors. Hier können Sie entscheiden, ob Visual Studio Leerzeichen oder Tabulatoren einfügen soll:
Extras / Optionen / -> Texteditor / Alle Sprachen / Registerkarten, wählen Sie die Option "Registerkarten behalten".
quelle
Wählen Sie die Option "Untabify", da VS standardmäßig Leerzeichen und keine Tabulatoren verwendet. Wenn Sie beim nächsten Hinzufügen einer Zeile "Tabifizieren" wählen, verwendet VS Leerzeichen und die Eingabeaufforderung wird immer wieder angezeigt.
quelle
Resharper
verwendet separate Tab / Space- Einstellungen für Visual Studio.Resharper
Aktivieren Sie in den Optionen "Allgemeiner Formatierungsstil -> Ausrichten, wenn Registerkarten für Einrückungen verwendet werden". Diese Einstellung wird verwendet, wennresharper
Code formatiert wird (z. B. Refactoring usw.) und standardmäßig "User Spaces" verwendet wird.Außerdem gibt es im Menü " Bearbeiten -> Erweitert " die Option "Leerzeichen anzeigen" (Strg + E, S), die nützlich sein kann!
quelle