Warum werden meine Registerkarten in Sublime Text in Github so weit entfernt angezeigt?

1

In meinen Einstellungen für Sublime Text habe ich:

"translate_tabs_to_spaces": true

Und im Editor sieht mein Code so schön aus (alle Tabs):

Bildbeschreibung hier eingeben

In GitHub ist das Tabbing jedoch furchtbar:

Bildbeschreibung hier eingeben

Wenn ich 4 Leerzeichen benutze, sieht der Code in Github viel besser aus, aber 4 Leerzeichen gegen 1 Tab ist nicht effizient :(

Ist es möglich, sowohl Geschwindigkeit als auch Schönheit zu haben?

Leon Gaban
quelle
"Ist es möglich, sowohl Geschwindigkeit als auch Schönheit zu haben?" Aus diesem Grund verwende ich Leerzeichen anstelle von Tabulatoren, damit mein Code zwischen meinem Desktop, der Befehlszeile und auf GitHub konsistent formatiert wird.
JakeGould

Antworten:

4

Github zeigt Tabulatoren an, die 8 Leerzeichen entsprechen. Um Ihren Code in Sublime zu machen und Github gleich aussehen, gehen Sie zu View -> Indentationund stellen Sie sicher , beide Indent Using Spacesund Tab Width: 4werden geprüft. Wenn Sie jetzt Ihren Code bearbeiten, Tabwerden durch Drücken von 4 Leerzeichen anstelle eines Tabulatorzeichens eingefügt.

MattDMo
quelle
Ah danke! Ich musste auch auf die Convert indentations to spacesOption klicken , anscheinend muss ich das jetzt für jede Datei tun: / aber zumindest die Ergebnisse in GitHub sehen ziemlich gut aus ...
Leon Gaban
1

Für eine dauerhafte Lösung versuchen Sie:

  • Einstellungen > Einstellungen - Benutzer
  • Einfügen "translate_tabs_to_spaces": true
  • sparen

Wenn Sie Sublime Text neu starten, werden durch Drücken der Tabulatortaste Leerzeichen anstelle von Tabulatoren erstellt. Beachten Sie, dass vorhandene Registerkarten weiterhin Registerkarten sind. [Verwenden Sie Alle suchen und ersetzen , um alle Registerkarten in 4 Leerzeichen zu ändern.] Diese Einstellung kann auch nützlich sein:

  • Ändern Sie die Größe der Registerkarten entsprechend GitHub
    • "tab_size": 8,

Die Preferences.sublime-settings- Datei sollte dann ungefähr so ​​aussehen:

{
    "tab_size": 8,
    "translate_tabs_to_spaces": true
}

Dies sollte ausreichen, um die Tabulatorfunktion beim Arbeiten mit Leerzeichen beizubehalten, ohne die Einstellungen für einzelne Dateien ändern zu müssen.

NichtlinearFruit
quelle
0

Für eine umfassendere Lösung überprüfen Sie diese Antwort

Grundsätzlich wird .editorconfigGithub , wenn Sie Ihrem Projekt eine Datei hinzufügen , basierend auf den Einstellungen angezeigt. Viel besser als mit Leerzeichen umzugehen.

Justin Oroz
quelle