2012-08-02 15 views
7

Ho il seguente problema.Problema di indentazione tramite testo sublime 2

io uso ubuntu 12.04 e sublime-text-2 o gedit.

A volte copio/incollo qualcosa in un file haml/ruby, lo indentro a 2 spazi, ma quando lo spingo su github, il rientro è tutto sbagliato e non solo la parte che ho copiato/incollato. Nel mio editor sembra buono.

Se apro il file con LibreOffice/Leafpad l'identation è come su GitHub, ma voglio farlo lavorare su ST2.

Qualche suggerimento?

+0

State schede e gli spazi mescolando? –

+0

hmm, non sono sicuro. Vuoi dire se una volta utilizzo lo spazio, e poi la scheda per il rientro? Forse – vladCovaliov

+1

Non hai regole di configurazione o file di gitattributes che cambierebbero automaticamente quelle indentazioni? Come illsutrated in http://gitster.livejournal.com/28862.html – VonC

risposta

7

Per avere corretto rientro attraverso il servizio non si dovrebbe usare schede duri

http://opensourcehacker.com/2012/05/13/never-use-hard-tabs/

È possibile ottenere questa funzionalità in Sublime Text 2 con un'impostazione politica di scheda:

http://opensourcehacker.com/2012/05/11/sublime-text-2-tips-for-python-and-web-developers/#Configure_sane_tab_and_whitespace_policy_and_other_settings

Inoltre, non è necessario scegliere una nuova politica per i file esistenti dal menu Visualizza> Rientro.

È possibile anche mass-convertire i file esistenti da schede.

Con Sublime Text 2:

http://opensourcehacker.com/2012/05/11/sublime-text-2-tips-for-python-and-web-developers/#Converting_existing_files_to_use_spaces_instead_of_tabs

... o convertire in batch l'intero progetto:

http://miohtama.github.com/vvv/tools/expandtabs.html

+6

Il problema non sono le schede rigide, il problema è mescolare spazi e tabulazioni per il rientro. – fletom

+3

La soluzione più semplice per questo non è affatto l'uso di schede e quindi non è possibile combinarle con spazi, anche accidentalmente. –

+7

La soluzione più semplice per questo non è l'utilizzo di spazi e quindi non è possibile combinarli con le schede, anche accidentalmente. :) – yota

Problemi correlati