您建議,如何配置Vim的堅持:的Vim和PEP 8 - 風格指南Python代碼
PEP 8 -- Style Guide for Python Code
編輯python2/3文件時,只有那些(我想保留所有其他文件類型的配置)。
您建議,如何配置Vim的堅持:的Vim和PEP 8 - 風格指南Python代碼
PEP 8 -- Style Guide for Python Code
編輯python2/3文件時,只有那些(我想保留所有其他文件類型的配置)。
有vim-flake8,這是最容易使用vim-pathogen或Vundle設置。
使用syntastic加上安裝pip install flake8
給你最好的體驗恕我直言。 syntastic
非常棒,因爲它不僅可以檢查Python,而且通過安裝其他軟件,可以很容易地爲其他語言添加語法檢查等。
還有一個被稱爲 'PEP8' 小腳本 - https://github.com/vim-scripts/pep8
我有8配置:
let g:pep8_map='<leader>8'
我真的很喜歡它。它的工作非常好。
vim-flake8
是更好的選擇,我會嘗試:-)
的回答重點檢查源代碼已被寫入後的風格,但這個問題似乎是關於在編輯期間讓vim堅持pep8風格本身。
主要的問題我已經用vim和PEP8是縮進,可以使用這個Vim腳本是固定的:
EDIT3:修復可怕的英文...
EDIT2:哎呦,腳本錯誤!固定。 http://www.vim.org/scripts/script.php?script_id=974
EDIT1:
的劇本已經分叉在GitHub上:
好抓!我在編輯過程中遇到了縮進問題和類似的問題。當然 - 「編輯後」期刊stylechecks可以運行,但在編輯期間它更舒適。 – 2013-10-21 18:29:38
對於vim 7.4(可能更早),默認情況下,vim中已包含「EDIT2」中較新版本的文件引用。如果你只是在你的〜/ .vimrc或/ etc/vimrc中包含'if has(「autocmd」) 文件類型插件縮進 endif',它會自動地加載到一個開箱即用的vim上。 (這是三條獨立的線,順便說一下,它可能已經在大多數當前系統的默認vimrc中) – dannysauer 2014-04-09 16:03:01
這裏是我更喜歡使用一個vimrc配置文件。它負責所有PEP8配置。
我會推薦使用包含klen/python-mode插件。
在每次保存代碼時,您可以使用:PymodeLintAuto
代替PEP8錯誤和警告。
Syntastic + flake8是真的要走的路,和愚蠢簡單的設置。 – WhyNotHugo 2014-09-19 15:32:12