使用PyDev设置Pylint

时间:2010-03-29 13:37:58

标签: pydev pylint eclipse-3.5

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

  • 我查了“使用pylint”
  • 我配置了正确的路径
  • 我在eclipse中更新了我的python解释器,在pythonpath中有pylit
  • 我使用Eclipse Galileo
  • 我已自动检查构建
  • 我尝试清理整个项目并且没有错误

我做错了什么?

3 个答案:

答案 0 :(得分:33)

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

  • 项目 - &GT;属性 - &GT;的PyDev-PYTHONPATH
  • 将相关文件夹添加到来源列表中。

答案 1 :(得分:3)

我注意到Pydev不会在带有破折号(连字符)文件名的文件上运行Pylint;根据Pydev开发人员的说法,' - '不是一个有效的Python模块名称字符,看起来他们不打算修复它:

http://sourceforge.net/tracker/index.php?func=detail&aid=1915426&group_id=85796&atid=577329

http://sourceforge.net/tracker/index.php?func=detail&aid=2888890&group_id=85796&atid=577332

好像没有人在Python中编写脚本...... Grumble抱怨......

答案 2 :(得分:0)

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

请记住首先在pylint可以找到的地方有一个pylintrc文件,否则会打印出“No config file found”错误。通常我会在项目目录中touch pylintrc,并将文件保留在版本控制中。有关参考,请参阅pylint command-line options

在Eclipse中,选择RunExternal ToolsExternal Tools Configurations...。单击工具栏按钮以创建New launch configuration。配置如下或根据需要:

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

在为其运行上述外部工具之前,请记住在打开的文件中单击以将焦点切换到该文件。如果做不到这一点,就会发生错误。

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

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