2012-10-27 15 views
0

我一直在Eclipse中慢慢修復項目的Python文件。然而,我目前卡住,因爲我得到了一個Unexpected Indent ErrorEclipse顯示空格但「python -tt」聲明選項卡

我設置首選項來替換4個空格的標籤,我用搜索/替換將現有標籤轉換爲4個空格。

顯示的文件看起來像它有縮進的所有空間,但使用python -tt script.py聲稱它仍然是一個選項卡。我曾多次刪除字符和用空格代替,但它仍然聲稱有上線358標籤:

357> else: 
358>  target1 = 2 
+1

使用像「od」,「xxd」或您最喜歡的十六進制編輯器的過濾器顯示您的文件。 –

+0

當我使用這些命令時,我不知道我在看什麼... – mjenista

+1

嘗試'print repr(open('script.py')。read())'而不是十六進制。你有什麼''\ t''s? – lolopop

回答

0

首先,執行以下操作以防止製表符放在首位

的Windows - >首選項 - >常規 - >編輯 - >文本編輯器 - >插入空格製表符=真 窗口 - >首選項 - >常規 - >編輯 - >文本編輯器 - >顯示的標籤寬度= 4

接下來,檢查以下c heckbox查看空白字符。

窗口 - >首選項 - >常規 - >編輯 - >文本編輯器 - >顯示空白字符

這將顯示在您的源文件中的所有選項卡和換行符。修改第一個選項後,格式化文件(使用Ctrl + Shift + F)將所有選項卡替換爲空格,然後您將看到正確的縮進。

相關問題