使用PyDev设置Pylint

24

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

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

我做错了什么?


现在遇到类似的问题,正在尝试在新机器上安装eclipse+pydev(w/pylint: astng0.20.0, common0.49.0, pylint0.18.0)。但是我得到以下错误:AttributeError: 'ASTNGManager'对象没有属性'set_cache_size'。 - monkut
清理并重新构建项目对我来说已经足够了。(我已经将源文件夹添加到PyDev-PYTHONPATH中。) - smci
3个回答

36

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

  • 项目->属性->PyDev-PYTHONPATH
  • 将相关文件夹添加到源列表中。

如果有帮助的话,这个配置存储在.pydevproject文件中。在我的情况下,一个自动脚本正在编辑该文件,导致pylint出现问题。 - mlissner
1
我已经配置了这个,虽然我遇到了同样的问题,但是我通过以下步骤解决了它:Pylint应该在源代码更改和构建时运行,但是您可以转到菜单项目->清理...来强制构建Python脚本并通过Pylint检查代码;参考来源:http://goo.gl/SYg1yj - shahjapan

3

0
为了提供另一种解决方案,可以在Eclipse中将pylint作为外部工具使用。这需要先安装Python安装包中的pylint软件包。
请记住,首先要在某个地方拥有一个pylintrc文件,以便pylint可以找到它,否则会打印出“No config file found”错误。通常我会在项目目录中touch pylintrc,并将该文件保存在版本控制中。有关参考,请参见pylint命令行选项
在Eclipse中,选择RunExternal ToolsExternal Tools Configurations...。单击工具栏按钮创建一个New launch configuration。按照以下或所需配置:
  • Name:pylint
  • Location:${system_path:pylint}
  • Working Directory:${project_loc}
  • Arguments:--reports=n "${resource_loc}"
请记得在运行上述外部工具之前,单击打开的文件以切换焦点。否则会发生错误。
外部工具的输出默认将被打印到控制台。

相关文章:在Eclipse中设置pep8为外部工具


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接