1

如何在 Aptana 3 中添加 PEP8 检查 Python 代码?我不能像在eclipse中那样添加。

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. 打开外部工具配置对话框(您可以在 中找到它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 路径。我的系统开箱即用的路径是正确的,我只是添加了一个忽略规则,多个规则可以用','分割。阅读 pep8 文档以获取有关这些 --ignore 选项的更多信息。

我希望这有帮助。

于 2013-11-20T09:54:23.903 回答