2013-10-24 38 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選項。

我希望這有助於。