Jedes Mal, wenn ich Code in meine CS-Datei einfüge, wird das gefürchtete "Sie haben gemischte Tabulatoren und Leerzeichen. Beheben Sie das?" Botschaft. Es gibt drei Möglichkeiten:
Tabify
Untabify
Don't show again
Ich habe zuerst ein paar Mal "Tabify" ausprobiert, bis ich endlich die Nase voll hatte und "Nicht mehr anzeigen" auswählte. aber das war eine Psyche - ich verstehe es immer noch. Ich habe sogar "Untabify" ausprobiert, aber ohne Erfolg. Gibt es eine Einstellung, die ich anpassen kann, um dieses Problem zu vermeiden?
VisualStudio2013 tabify untabify
visual-studio-2013
code-editor
B. Clay Shannon
quelle
quelle
Antworten:
Klingt so, als hätten Sie die Visual Studio Productivity Power Tools 2013 installiert. Gehen Sie in die Einstellungen und deaktivieren Sie "Mixed Tabs reparieren" ...
Wenn Sie die Standard-VS-Einstellungen haben, werden Registerkarten im Editor in Leerzeichen konvertiert. Wenn Sie also (theoretisch) beim Aufrufen der Nachricht auf "Untabify" geklickt haben, sollten alle Registerkarten in Leerzeichen konvertiert werden und die Fehler sollten beim nächsten Mal nicht angezeigt werden. Arbeiten Sie mit anderen Entwicklern zusammen, deren IDE andere Registerkarteneinstellungen hat?
UPDATE: In Visual Studio 2017 und höher ist dies eine eigenständige Erweiterung mit dem Namen "Fix Mixed Tabs", die im Fenster "Erweiterungen und Updates" (Extras> Erweiterungen und Updates) deaktiviert oder deinstalliert werden kann.
quelle
Update für Visual Studio 2017. Wenn Sie die Option "Sie haben gemischte Tabulatoren und Leerzeichen. Beheben Sie dies?" Deaktivieren möchten. Nachricht, sollten Sie gehen
Suchen Sie in Fenstern, die angezeigt wurden, Fix Mixed Tabs (Bild unten) und klicken Sie entweder auf Deaktivieren oder Deinstallieren, je nachdem, was Sie möchten.
quelle
Verwandte Themen: Wenn Sie möchten, dass Productivity Power Tools Sie über Tabulatoren / Leerzeichen benachrichtigt, die Meldung jedoch direkt nach dem Klicken auf Fix this angezeigt wird, klicken Sie auf Extras > Optionen> Texteditor> [Sprache]> Registerkarten.
Stellen Sie dies auf Keep tabs ein
Wenn Sie die Option "Leerzeichen einfügen" aktiviert haben und in der Power Tools-Benachrichtigung auf " Tabulatoren behalten" klicken, fügt VS nach dem Speichern Leerzeichen wieder ein, sodass die Benachrichtigung sofort wieder angezeigt wird ... und jetzt stecken Sie in einer Schleife fest.
quelle
Datei mit vim run bearbeiten: retab und speichern Sie die Datei und es ist fertig!
Mit: retab können Sie alle Registerkarten in Leerzeichen konvertieren. Wenn Sie expandtab (: set expandtab) festlegen, bedeutet dies, dass alle Registerkarten in Leerzeichen erweitert werden oder umgekehrt (: set noexpandtab) und alle mit Leerzeichen erstellten Registerkarten in Registerkarten konvertiert werden.
quelle