前言
這篇文章會教學在 Sublime 中將縮排 “tab” 改成 “4格空白” 的方法,
身為一個經常寫 python 的人類,久了應該就會發現這個困擾!!!
縮排 “tab” 會隨著編輯器的不同,而有不同空白的差異。
例如用 vim 開起來的時候,會發現 “tab” 的概念與 vim 內按 “tab” 的縮排量不同
最後就一直出現 indent error (縮排錯誤),寫 python 遇到這個真的很崩潰。
方法教學
step1. 打開你的 sublime 設定
- 位於「Preferences -> Settings」
可以見下圖:
step2. 打開你的 sublime 設定
- 在右邊的 User (個人化設定,當然不要只設定個人也可) 加入以下程式碼
{
"draw_white_space": "all",
"translate_tabs_to_spaces": true
}
這邊說明一下
- 「”draw_white_space”: “all”」:表示顯示所有空白
(tab 應該是一條線,space 是 4個點,上面的圖中應該看得出來XD) 「”translate_tabs_to_spaces”: true」:表示將 tab 轉換成 4格空白
(這個就是我們要的了!!! 我們之後按下 tab 就會自動變成 4格空白 )
結語
python 寫久了自然就會碰到這個問題了…,tab 雖然很方便,
但不同編輯器的問題真的很麻煩 (例如碰系統的可能會使用到 vim,真的會崩潰XD),
不如就統一用4格空白吧!