2012-08-02 57 views
7

我遇到以下問題。使用崇高文本的縮進問題2

我使用Ubuntu 12.04和sublime-text-2或gedit。

有時我在haml/ruby​​文件中複製/粘貼某些東西,我在2個空格處縮進,但是當我將它壓入github時,縮進全部都是錯誤的,而不僅僅是我複製/粘貼的部分。在我的編輯看起來不錯。

如果我用LibreOffice/LeafPad打開文件,標識就像在github上,但我想讓它在ST2上工作。

有什麼建議嗎?

+0

你是混合製表符和空格? – 2012-08-02 10:59:01

+0

嗯,不確定。你的意思是如果我曾經使用空間,然後縮進選項卡?也許 – vladCovaliov 2012-08-02 11:23:53

+1

你有配置規則或gitattributes文件會自動改變這些縮進嗎?正如在http://gitster.livejournal.com/28862.html – VonC 2012-08-02 11:52:33

回答

7

要具有正確的縮進整個服務,你不應該使用硬標籤

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

您可以用標籤策略設置實現崇高的文本2此功能:

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

也不是說您可能需要從「視圖」>「縮進」菜單中爲現有文件選擇新策略。

您還可以將現有文件從標籤中大量轉換。

有了崇高的文本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

...或批量轉換整個項目:

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

+6

illsutrated問題不是硬標籤,問題是混合空格和製表符縮進。 – fletom 2012-08-03 13:45:46

+3

這個ia最簡單的解決方案是根本不使用標籤,因此您不能將它們與空間混合使用,即使偶然。 – 2012-08-03 14:36:49

+7

最簡單的解決方案是根本不使用空格,因此無法將它們與標籤混合使用,即使意外。 :) – yota 2014-12-17 08:31:18