を統合する方法pep8.py Eclipse?
質問
少し背景:
- PEP8 は スタイルガイドのためのPythonコード.この条約の全てのpythonプログラマーに続くべきです。
- pep8.py は(有)スクリプトをチェックのコードformatingのpythonスクリプトによると、PEP8.
- Eclipse 大IDEです。の Pydev 延長することができているわけではありませんのでPython
実行しpep8.py 手動するときのスクリプティングが大きなプロジェクトではりませんので、予めごEclipse.あ、私も全クリアできた有用な統合pep8.py Eclipse/Pydevできるように、自動的に実行すべてのファイルのプロジェクトのラインを下方修正を発表している。うことは明白であると同時について教えてくださいがいただけると期待してます。
質問は を統合する方法pep8.py Eclipse?
解決
PyDevは2.3.0のとおり、pep8
もそれのデフォルトバージョンで出荷、デフォルトでPyDevはに統合されています。
開くウィンドウ>設定
これは、PyDevは>エディタ>コードの解析に有効にする必要があります> pep8.py
のエラー/警告は、(正規コード分析における他のもののような)マーカーとして示されるべきである。
ファイルが解析されていない場合には、 https://stackoverflow.com/a/31001619/832230 のを参照してくださいます。
他のヒント
わからないかに統合までの全プロジェクトが、今ではもうほとんどとして利用するには外部ツールを分析し、個別ファイルです。
ことに注意 pycodestyle
パッケージは、公式交換のための新しいバージョンの pep8
パッケージです。をインストールで実行します:
$ sudo pip install --upgrade pycodestyle
次に、Eclipse:
- 選択 Run-外部ツールの外部ツールの設定...
- 選択 プログラム ルートノードです。
- プレス 新発売の設定 ボタンを押します。
- 入 名称 のための打ち上げを設定します。使ってい
pycodestyle
. 記入し以下の分野:
所在地 --
${system_path:pycodestyle}
作業ディレクトリ --
${container_loc}
引数 --
"${resource_name}"
この用途で活躍中のファイルです。)
へ 共通 タブをとることを確認し Allocateコンソール チェックボックスをチェックします。
特典のアプローチが利用できる非常に最新版のパッケージに限られない古いバージョンに含まれPyDev.ともし興味があるのなら、あなたを設立するためには、 pylint
についても同様に、見 この答え.
- 開Eclipse
- るための支援に活用され、インストール先を選択新しいソフトウェア
- をクリックし、追加ボタンを追加する"リポジトリ"ダイアログボックスが表示される
- 利用できる適当な名前できます。(使ったPyDev)
- の場所に、次のように入力http://pydev.org/updates"
- [Ok]ボタンをクリックします。
- この工程の設置できます。待つだけでも仕上がりです。
- インストール後に、Eclipse開かを設定することができます。
- 今PyDevがインストールされるとEclipseには、ウィンドウ>環境設定
- 選択PyDev->編集>コード解析
- へpep8.py タブ
- ラジオボタンを選択してくださのための警告の[Ok]をクリックします。
それだけです。おEclipse IDE現PEP8.走pep8.py 自動的に右クリックしプロジェクトの編集者。選択PyDev"をクリックしのコード分析"を実施しました。お題タブにワークスペース、警告しているラインが違反のPEP8をする場合には、違反した).
コードの解析:
Eclipse(PyDev)希望する場合には、 コードの解析 使用pep8スタイルを
Go to:Windows->設定->PyDev->編集>コード解析-> pep8.py タブの選択 警告 適用をクリックし、OKボタンを押します。
おpythonコードの場合を検証すpep8コーディングスタイルになるでしょう。警告
オートコードフォーマット:
Eclipse(PyDev)希望する場合には、 オート形式 pythonコードを使用pep8スタイルを
Go to:Windows->設定->PyDev->編集->のコードスタイル->のコードフォーマッタリのチェックボックス(使用autopep8.py のためのコンソールのフォーマット?)適用をクリックし、OKボタンを押します。
を増やしたい場合は長さの線(pep8デフォルトは79)以下の利用autopep8.py 設定できるパラメータの型 --max-line-length=150
設定した場合最大長さ150
場合を押しオートフォーマットショートカット( Ctrl+Shift+f で自動的にフォーマットはpythonコードのようにpep8スタイル
これはまだ完全にPyDevはに統合されていないようです。
[それ] PyDevは内のコードを変更することが必要となる - 柔軟なオプションは、彼がハイパーリンク(および試合でグループがオンラインであると言って作成するために一致することを望むパターンにユーザーが選択できるようにする設定を追加することになります1)ファイルです...
それとも、あなたは一緒に遊んで、それがハードコーディングされてみてくださいすることができます: org.python.pydev.debug.ui.PythonConsoleLineTrackerする(把握するのは簡単でなければなりません)。
A 要求だけのためにに存在しませんそれは、それはその作成後1年、まだ開いているようです...
あなたは:)代わりに、PyLintで非常に良い統合の利点を活用し、すべてのものはチェックをPEP8チェックするPyLintを設定しないでください。 すべてのものは?チェックをPEP8チェックするPyLintを設定する方法を参照してくださいする