2010-03-29 71 views
23

我已经通过easy_install安装了pylint。我可以成功运行pylint <filename>。但pydev拒绝使用它。用PyDev设置Pylint

  • 我检查 “使用pylint的”
  • 我配置
  • 我更新在eclipse我的Python解释器有pylit在PYTHONPATH正确的路径
  • 我使用Eclipse伽利略
  • 我建立自动检查
  • 我试过清理整个项目,没有错误

我在做什么错了?

+0

有类似的问题目前正设法让月食+ PyDev的(W/pylint的:astng0.20.0,common0.49.0,pylint0.18.0)在新机器上。但是我收到以下错误: AttributeError:'ASTNGManager'对象没有属性'set_cache_size' – monkut 2010-04-08 07:19:41

+0

清理和重建项目对我来说已经足够了。 (我已经将源文件夹添加到PyDev-PYTHONPATH中。) – smci 2011-09-14 00:23:59

回答

33

我猜你可能需要将包含你的代码的文件夹标记为源文件夹。您可以在项目属性下执行此操作。

  • 项目 - >属性 - >的PyDev - PYTHONPATH
  • 添加有关文件夹的源列表中。
+3

修复了我的问题!谢谢! – bnsmith 2010-07-04 00:44:34

+0

如果有帮助,该配置存储在.pydevproject中。在我的情况下,一个自动脚本正在编辑该文件,打破了pylint。 – mlissner 2011-10-29 19:31:11

+1

虽然我有相同的问题,但我已经配置了这个,我通过执行以下步骤解决了问题:Pylint应该在源文件被更改和构建时运行,但是您可以转到菜单项目 - >清理...以强制Python脚本由Pylint构建并进行代码检查;参考资料来源:http://goo.gl/SYg1yj – shahjapan 2014-09-05 08:29:12

0

为了提供替代解决方案,pylint可以在Eclipse中用作External Tool。这需要先安装用于Python安装的pylint软件包。

记得首先有一个pylintrc文件在某处pylint可以找到它,否则打​​印“No config file found”错误。通常我会在项目目录内部touch pylintrc,并将文件保存在版本控制中。作为参考,请参阅pylint command-line options

在Eclipse中,选择Run,External Tools,External Tools Configurations...。点击工具栏按钮创建一个New launch configuration。配置如下,或根据需要:

  • 名称:pylint
  • 地点:${system_path:pylint}
  • 工作目录:${project_loc}
  • 参数:--reports=n "${resource_loc}"

记住要打开的文件中点击切换在运行上面的外部工具之前,请先关注它。如果失败,可能会发生错误。

外部工具的输出将默认打印到控制台。


相关:Setting up pep8 as an External Tool in Eclipse