2013-10-24 33 views

回答

1

看到this

它描述了如何PEP8检查集成到Eclipse和它具有的Aptana Studio中的一个部分也是如此。

这是本文需要什么(如果链接中断):

扩建

我用来扩建产生在我的$一个PEP8检查二进制数{扩建:目录}/bin目录。我现在可以从命令行使用它,或者将它作为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 

执行该文件运行在你的-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. 打开设置的PyDev - >编辑 - >代码分析和在第一凸片使能码 分析。

  2. 转到上一个选项卡并检查pep8路径。我的 开箱即用的路径是正确的,我刚刚添加了一个忽略规则,多条规则 可以按','分割。阅读pep8文档以获取更多信息 关于这些--ignore选项。

我希望这有助于。