Aptana 3 で Python コードの PEP8 チェックを追加するにはどうすればよいですか? 日食のように追加できません。
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 の直接統合の使用
[External Tools Configuration] ダイアログを開きます ( にあります
main menu Run->External Tools->External Tools Configuration
)。いくつかの変数を使用して、実行可能ファイルまたは作業ディレクトリにアクセスできます。ビルドアウト構成で既に追加されているため、引数は必要ありません。
上に投稿したものと同じビルドアウト構成を使用している場合は
${project_loc}/bin/pep8check for executable and ${project_loc}
、作業ディレクトリに使用する必要があります。
Aptana Studio 3.0 の使用
Aptana Studio 3.0 には pydev と他の多くのツールが同梱されており、pep8 も含まれています。これにより、コードの開発中にコード分析結果が表示されるため、pep8 チェックを有効にするためのはるかに快適な方法が提供されます。
Settings PyDev -> Editor -> Code Analysis を開き、最初のタブで Code Analysis を有効にします。
最後のタブに移動し、pep8 パスを確認します。私のシステムではパスは正しいものでした。無視ルールを 1 つ追加しただけで、複数のルールを「,」で分割できます。これらの --ignore オプションの詳細については、pep8 のドキュメントを参照してください。
これが役立つことを願っています。