如何在 Aptana 3 中添加 PEP8 检查 Python 代码?我不能像在eclipse中那样添加。
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 集成
打开外部工具配置对话框(您可以在 中找到它
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 路径。我的系统开箱即用的路径是正确的,我只是添加了一个忽略规则,多个规则可以用','分割。阅读 pep8 文档以获取有关这些 --ignore 选项的更多信息。
我希望这有帮助。