web-dev-qa-db-ja.com

VimとPEP 8-Pythonコードのスタイルガイド

Vimを次のように設定する方法をお勧めします:

PEP 8-Pythonコード のスタイルガイド

python2/3ファイルを編集するとき、それらのみ(他のすべてのファイルタイプの構成をそのままにしたい)。

32

2014年現在

syntastic に加えてpip install flake8をインストールすると、IMHOで最高の体験を得ることができます。 syntasticは、Pythonのpep8チェックを実行するだけでなく、他のソフトウェアをインストールすることで、他の言語の構文チェックなどを追加するのが非常に簡単であるため、素晴らしいです。


最古の回答(2012)

「pep8」と呼ばれる小さなスクリプトもあります- https://github.com/vim-scripts/pep8

私はそれを8に設定しています:

let g:pep8_map='<leader>8'

私は本当にそれが好き。それは本当にうまくいきます。

古い回答(2013)

vim-flake8がより良い選択です。試してみます:-)

15
Dave Halter

vim-flake8 があり、これは vim-pathogen または Vundle を使用して簡単に設定できます。

15
Niklas B.

答えは、ソースコードが書かれた後のスタイルのチェックに焦点を当てていますが、問題は編集中にvimをpep8スタイルに固執させることitselfのようです。

Vimとpep8で私が抱えていた主な問題はインデントで、これは次のvimスクリプトを使用して修正できます。

EDIT3:ひどい英語を修正...

EDIT2:おっと、間違ったスクリプト!修繕。 http://www.vim.org/scripts/script.php?script_id=974

編集1:

スクリプトはgithubでフォークされました:

https://github.com/hynek/vim-python-pep8-indent/

10
beltsonata

包括的な klen/python-mode プラグインを使用することをお勧めします。

コードを保存するたびにPEP8のエラーと警告に:PymodeLintAutoを使用できる場所。

2
Aziz Alto

これが vimrc 設定ファイルで、私が使用したいものです。すべてのPEP8構成を処理します。

1
Kannan Mohan