2016-08-18 8 views
1

私はPyDevでEclipseを使用しています。私はPep8に行う必要があるいくつかの調整をしています。私はこれで猿の周りをして、私はいくつかの進歩を作ったと思ったが、実際にはどのように動作するのか分からない。Python Eclipseコード解析ignoreが動作しないようです

現在の問題は、pep8インデントと一致しないときにPyDevの警告が表示されなくなることです。私は4の代わりに2つのスペースを使用します。奇妙なことは、すべてのケースでそれらを取得しないということです。私はいくつかの場所でそれらをうまくオフにしたようですが、他の場所ではオフにしているようです。私はE121をオフにしたいと思います。私はpylintファイルを持っています。

  1. 私はPYDev-> Editor-> CodeAnalysis設定で--ignoreを試しました。
  2. 私はPyDev-> Editor-> CodeStyle-> CodeFormatterのオン/オフを試してみました。
  3. 私はコンテナフォルダを右クリックしてPyDev-> RemoveErrorMarkersを実行しようとしましたが、分析が再び実行されるときに戻ってきます。

他に何を試すことができますか?どのようにこれを絞り込むことができますか?誰かがこの作品の仕組みについていくつかの洞察を与えてくれますか?

何か助けていただければ幸いです。ありがとう。

答えて

0

setup.cfgファイルをプロジェクトで使用してpep8を設定しました。これは、srcフォルダに平行に存在し、これが含まれています

[pep8] 
max-line-length=100 
# pep8 1.6.2 wants all includes at the top: 
ignore=E402 

この方法で私は、コマンドラインまたは任意の他のエディタからpep8を使用していても、私が意図した結果を取得します。抑止するエラーコードと一致するように無視行を変更する必要があります。

がpep8 --helpの出力を参照してください:

構成: プロジェクトオプションがtox.ini ファイルの[pep8]セクションまたは任意の親にあるのsetup.cfgファイルから読み込まれますパスのフォルダ( )が処理されています。使用可能なオプションは次のとおりです:exclude、filename、select、 無視、最大行長、ハングクローズ、カウント、書式、静音、show- pep8、show-source、statistics、verbose

+0

コードが入っているのと同じフォルダにファイルを追加しました。変更はありません。内容はちょうど[pep8]行で無視= E121です。環境設定で何かを設定する必要はありますか?私のインストールはちょうどゴミ箱ですか? – rfportilla

+0

コマンドラインのpep8はエラーを正しく無視しますか? Eclipseに表示されるエラーは本当にpep8エラーですか、別のタイプですか? –

+0

Pep8は必要に応じてコマンドラインで動作します。 eclipseのエラーはpep8のIDを参照しています。私はそれを言うのは嫌いだが、Eclipseはまだ私にとって謎のビットです。 – rfportilla

関連する問題