1

Aptana 3 で Python コードの PEP8 チェックを追加するにはどうすればよいですか? 日食のように追加できません。

4

1 に答える 1

1

これを参照してください:

pep8 チェックを Eclipse に統合する方法が説明されており、aptana studio のセクションもあります。

これは記事に含まれるものです(リンクが切れた場合):

ビルドアウト

buildout を使用して、${buildout:directory}/bin ディレクトリに pep8 チェック バイナリを生成しました。コマンドラインから使用するか、Eclipse から外部プログラムとして実行できるようになりました。

[buildout]
parts = 
    ...
    pep8
    ...

[pep8]
recipe = zc.recipe.egg
eggs = pep8
entry-points = pep8check=pep8:_main
dirs = ['src/my.product', ]
scripts = pep8check
initialization = sys.argv.extend(${pep8:dirs})

buildout を (再) 実行すると、bin/ フォルダーに pep8check 実行可能ファイルが作成されます。

daniel:~/sandbox/project/ $ ls -l bin/ | grep pep8
-rwxr-xr-x  1 daniel  staff    408 22 Mar 17:29 pep8check

このファイルを実行すると、your-product.package 内の各ファイルに対して pep8チェックが実行されます。

daniel:~/sandbox/project/ $ bin/pep8check
src/my.product/my/product/expiration.py:26:50: E261 at least two spaces before inline comment
src/my.product/my/product/expiration.py:47:5: E303 too many blank lines (2)
src/my.product/my/product/logger.py:18:17: E202 whitespace before '}'
src/my.product/my/product/logger.py:49:1: W291 trailing whitespace

Eclipse の直接統合の使用

  1. [External Tools Configuration] ダイアログを開きます ( にありますmain menu Run->External Tools->External Tools Configuration)。

  2. いくつかの変数を使用して、実行可能ファイルまたは作業ディレクトリにアクセスできます。ビルドアウト構成で既に追加されているため、引数は必要ありません。

    上に投稿したものと同じビルドアウト構成を使用している場合は${project_loc}/bin/pep8check for executable and ${project_loc}、作業ディレクトリに使用する必要があります。

Aptana Studio 3.0 の使用

Aptana Studio 3.0 には pydev と他の多くのツールが同梱されており、pep8 も含まれています。これにより、コードの開発中にコード分析結果が表示されるため、pep8 チェックを有効にするためのはるかに快適な方法が提供されます。

  1. Settings PyDev -> Editor -> Code Analysis を開き、最初のタブで Code Analysis を有効にします。

  2. 最後のタブに移動し、pep8 パスを確認します。私のシステムではパスは正しいものでした。無視ルールを 1 つ追加しただけで、複数のルールを「,」で分割できます。これらの --ignore オプションの詳細については、pep8 のドキュメントを参照してください。

これが役立つことを願っています。

于 2013-11-20T09:54:23.903 に答える