2015年2月19日 星期四

[Python] PEP8 Coding Style + 基本 Vim 設定

PEP8 落落長, 常用的紀錄一下吧

以下文字大多從這篇來的
1. 以 4 個空格進行縮排
2. 利用 4 個空格取代 Tab
3. 限制每行最多 79 字元
4. Top level 的函數與類別之間用空 2 行進行區隔
5. 類別內的方法,以空 1 行進行區隔
6. 程式檔案編碼使用 UTF-8
7. import 模組應該 1 行 1 個
8. import 需有次序之別,並且群組間以空行區隔
9. 不使用 Wildcard imports
10. 不需使用空格對齊
11. 不需在參數的等號(=)旁邊增加空格
12. 模組名稱應儘量短,並全部小寫
13. 類別名稱應使用 CapWords 命名
14. 函數名稱應使用小寫
15. 常數(Constants)應大寫,並以底線分割單字

另外 vim 的設定也可以注意一下
set tabstop=4
set shiftwidth=4
set softtabstop=4
set smarttab
set expandtab
nnoremap <F2> :<C-U>setlocal lcs=tab:>-,trail:-,eol:$ list! list? <CR>
按 F2 可以顯示 Tab 和空格

reference: 隨手養成 Python 好習慣 - PEP8 Coding Style、Vim 基本設定

沒有留言: