2016-07-08 8 views
0

Ich weiß, dass das klingt wie eine dumme Frage, und wir können viele Antwort auf Google finden.Registerkarte statt 4 Leerzeichen auf Visual Studio-Code: Mac OS

Allerdings habe ich seit einer Stunde versucht und es funktioniert immer noch nicht.

Die Frage ist sehr einfach, ich schreibe auf Visual Studio-Code auf Mac OS. Und ich möchte Tab Registerkarte, wenn ich Tab und nicht 4 Leerzeichen drücken.

Es setzt voraus, es ist sehr einfach zu sein:

Gehen Sie auf "Code" -> "Einstellungen" -> "Benutzer stting"

Und fügen:

// Insert spaces when pressing Tab. 
"editor.insertSpaces": false 

In: Einstellungen. JSON

Allerdings habe ich keine Ahnung warum, aber das funktioniert nicht.

(Ich habe speichere es, in der Nähe visuellen, reboot mac, immer noch nicht funktioniert)

Hat hat jemand irgendwelche Hinweise, mir zu helfen?

Vielen Dank.

+0

Sie müssen auch auf editor.detectIndentation suchen. Wenn die Datei, die Sie eingeben, mit Leerzeichen formatiert wurde, würde der Editor wiederum Leerzeichen bevorzugen. Scheitert es auch für eine neue leere Datei? –

Antwort

0

(Ich habe speichere es, in der Nähe visuellen, reboot mac, immer noch nicht funktioniert)

-> Eine Sache fehlt - haben Sie versucht, es mit einer völlig neuen Datei? ;)

Ich habe es gerade versucht, hatte das gleiche Problem und fast dachte, es ist ein Fehler, aber es scheint zu erwarten Verhalten, da gibt es eine andere Einstellung editor.detectIndentation, die true ist standardmäßig.

Wenn die Einrückung erkannt wird, hat der erkannte Wert Vorrang vor Ihrer definierten Einstellung. Am Anfang schien das seltsam, wie andere auch in einem GitHub issue berichteten. Aber die Analogie mit CR/CRLF in diesem issue macht Sinn.

So als eine schnelle Lösung können Sie editor.detectIndentation auf false setzen oder Ihre bestehende Einrückung in Registerkarten konvertieren, so dass beim nächsten Öffnen der Datei die richtige Erkennung erfolgt.