我已经通过easy_install安装了pylint。我可以成功运行pylint <filename>
。但是pydev拒绝使用它。
我做错了什么?
答案 0 :(得分:33)
我猜您可能需要将包含代码的文件夹标记为源文件夹。您可以在项目属性下执行此操作。
答案 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中,选择Run
,External Tools
,External Tools Configurations...
。单击工具栏按钮以创建New launch configuration
。配置如下或根据需要:
pylint
${system_path:pylint}
${project_loc}
--reports=n "${resource_loc}"
在为其运行上述外部工具之前,请记住在打开的文件中单击以将焦点切换到该文件。如果做不到这一点,就会发生错误。
默认情况下,外部工具的输出将打印到控制台。