[Python] Notepad++ 針對 Python 設定縮排

  • 5798
  • 0
  • 2013-07-02

[Python] Notepad++ 針對 Python 設定縮排

PEP 8 在 Code Lay-out 章節提到,

Use 4 spaces per indentation level.

 

Notepad++ 是我在 Windows 上最常用的文字編輯器,

編輯其他文件的時候,希望 Tab 就是 Tab,

編輯 Python 文件的時候,希望 Tab 是 4 個空格,

好在 Notepad++ 可以針對不同類型的文件定義 Tab,

如下:

 

再把自動縮換的功能打開,如下:

 

OK,到目前為止 Notepad++ 只會用空格幫你把游標維持在同一階層,

如果你輸入一個函式或 for 迴圈,Notepad++ 是不會幫你縮到下一層的,

需要再安裝 Python Indent 這個自動縮排的 plugin 才行(欸好像有點麻煩...)。

 

效果: