我已经通过 easy_install 安装了 pylint。我可以pylint <filename>
成功地奔跑。但是 pydev 拒绝使用它。
- 我检查了“使用 pylint”
- 我配置了正确的路径
- 我在 Eclipse 中更新了我的 python 解释器,在 pythonpath 中有 pylit
- 我使用 Eclipse 伽利略
- 我已经自动检查了构建
- 我尝试清理整个项目并且没有错误
我究竟做错了什么?
我已经通过 easy_install 安装了 pylint。我可以pylint <filename>
成功地奔跑。但是 pydev 拒绝使用它。
我究竟做错了什么?
我猜您可能需要将包含您的代码的文件夹标记为源文件夹。您可以在项目属性下执行此操作。
我注意到 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 写脚本一样... 咕咕咕咕咕咕...
提供一种替代解决方案,pylint
可以作为External Tool
Eclipse 中的一个。这需要预先安装pylint
Python 安装包。
请记住首先pylintrc
在 pylint 可以找到它的地方有一个文件,否则No config file found
会打印一个“”错误。通常我会touch pylintrc
在项目目录中,并将文件保存在版本控制中。有关参考,请参阅pylint 命令行选项。
在 Eclipse 中,选择Run
, External Tools
, External Tools Configurations...
。单击工具栏按钮创建一个New launch configuration
. 如下配置或根据需要配置:
pylint
${system_path:pylint}
${project_loc}
--reports=n "${resource_loc}"
在运行上述外部工具之前,请记住在打开的文件中单击以将焦点切换到它。否则,可能会发生错误。
默认情况下,外部工具的输出将打印到控制台。