當我在Eclipse中突出顯示一段文本並按Tab鍵時,它會在每行的首部插入一個製表符。我希望它插入4個空格。Eclipse多行縮進使用製表符而不是空格(pydev)
我需要自定義擴展做這一個文件:* .shpaml
我已經安裝的PyDev。
當我在Eclipse中突出顯示一段文本並按Tab鍵時,它會在每行的首部插入一個製表符。我希望它插入4個空格。Eclipse多行縮進使用製表符而不是空格(pydev)
我需要自定義擴展做這一個文件:* .shpaml
我已經安裝的PyDev。
你應該能夠設置「空格代替標籤」在這裏:
Eclipse, Window, Preferences, General, Editors, Text Editors,
Insert spaces for tabs=Y
我考慮到* .shpaml打開與編輯的PyDev ...
有2首與此相關:
在窗口>首選項> PyDev>編輯器中,您可以選擇'在輸入時用空格替換標籤嗎?'並且在同一頁面'當文件包含標籤時假定標籤間距?'。
因此,你可能已經檢查過了,你的* .shpaml中有一些標籤,這使得PyDev可以使用標籤......如果你不勾選'當文件包含標籤時假定標籤間距?',它應該做什麼你要。
此外,當確定模塊符合PEP8並且必須爲已經寫入的代碼執行此操作時,我遇到了同樣的問題,在這種情況下上述方法無效。
轉到窗口>偏好? PyDev?文本編輯器點擊顯示空白字符。突出顯示一個標籤並點擊cntrl f。將選項卡空格粘貼到查找框中,並將四個空格粘貼到替換爲框中。點擊全部替換。
使用的設置: Eclipse的窗口,偏好,通用,編輯器,文本編輯器, 勾選「空格替換選項卡打字的時候」 這是在舊的Eclipse版本爲「製表符插入空格」)
新名稱更清楚地表明,此選項僅適用於鍵入而不是使用Tab鍵縮進。
Also untick setting 'Assume tab spacing when files contain tabs'
Otherwise Eclipse will still fall vack to tab spacing when files contain tabs'.
在其他編輯器中打開文件仍可能導致標籤。
從文件中刪除所有現有選項卡也是明智之舉。 打開每個文件,然後從查找替換函數(Ctrl-F)中,勾選「正則表達式」,然後查找:\ t並用4個空格替換。
Or Source -> 'Convert tabs to space-tabs'
但是,標籤仍然會通過Shift Left和Multi-line標籤鍵插入。 兩個選項是使用上述方法之一將選項卡轉換回空格,或者使用選項卡或右移,右鍵單擊選定的塊並選擇其中一個「快速修復」選項,例如將塊包圍一個if,while或try - 如果這在上下文中是適當的。
這是一個未被認可的提示''不需要設置'當文件包含標籤'''時,假設標籤間距謝謝! – PatrickT
這似乎只適用於單行縮進。僅設置「插入空格用於製表符= Y」時,嘗試縮進代碼塊時仍插入TAB字符。 –
我也是。如果你選擇了一些文本然後點擊Tab鍵(它不一定是多行選擇),你可以得到標籤 – scarba05