2012-07-14 26 views
1

我正在用pydev編輯Eclipse Indigo中的django文件。突然在一個文件中,eclipse決定開始使用四個空格而不是製表符。該文件具有.py擴展名。在其他文件中很好,這只是它遇到的問題。這些設置對於使用標籤是正確的。我嘗試關閉並重新打開文件,重新啓動eclipse,刪除所有空格並重新加載文件,但仍然堅持使用空格,這真的讓人惱火,因爲eclipse會將其標記爲錯誤。Eclipse隨機用空格替換製表符

以前任何人都經歷過這種情況,如果是的話,你是如何解決它的?

+1

有兩個設置:一個在General> Editor和一個在Pydev> Editor中。都說「使用標籤,而不是空格」? – inspectorG4dget 2012-07-14 23:06:58

+0

哈哈,PyDev中有一個設置 - >編輯器用空格替換標籤。把它關閉固定它。不知道爲什麼它只表現在這一個文件雖然... – TimD 2012-07-14 23:39:26

回答

2

這原本是對OP的評論,但原來是正確的答案,所以我要重新發布。

用空格替換選項卡上的設置存在在Eclipse兩個地方:

  1. 常規>編輯>文本編輯器
  2. Pydev的>編輯

這兩個設置需要正確設置爲了解決這個問題,因爲他們可以相互覆蓋

0

在我的情況下,我無法用Eclipse或PyDev替換(追溯)。他們允許我們在輸入時輸入4個空格,但不能替換舊文件。

所以,我用叫Reindent

外部工具,我不喜歡的唯一的事情是,它創建的所有文件的備份和1.1你沒有任何標誌,以避免它。這意味着在執行結束時,你有雙源...