Wenn Sie es für alle Dateien möchten , gehen Sie zu Preferences -> Settings - Default/User
. Wie aus mehreren Kommentaren unten hervorgeht, können sich die syntaxspezifischen Einstellungen jedoch nur auf die von Ihnen ausgewählten Sprachen beschränken.
Um diese Konfiguration auf Ruby-Dateien zu beschränken, öffnen Sie zuerst eine Ruby-Datei im Editor und gehen Sie dann zu Preferences -> Settings - Syntax Specific
. Dies sollte ein Einstellungsfenster mit dem Namen öffnenRuby.sublime-settings
Speichern Sie diese Einstellungen:
{
"tab_size": 2,
"translate_tabs_to_spaces": true,
"detect_indentation": false
}
Wiederholen Sie diesen Vorgang für alle anderen Syntaxtypen, indem Sie eine Datei dieses Typs öffnen und zu den Einstellungen zurückkehren, um die richtige Einstellungsdatei für diese Syntax zu öffnen.
Ich habe dies so bearbeitet, dass die Zeile "detect_indentation" gemäß den Anforderungen in den Kommentaren enthalten ist. Ich habe zuvor die Standardeinstellung / den Benutzer verwendet, um meine Registerkartengröße festzulegen, und habe die Registerkartenerkennung nicht benötigt. Ob dies jedoch an der globalen Konfiguration oder an der Tatsache liegt, dass ich selten Dateien mit Registerkarten geöffnet habe, weiß ich nicht.
Ein Neustart sollte nicht erforderlich sein, obwohl dies in einigen Fällen der Fall sein kann.