PyDev使用Pylint:问题视图中没有输出,仅在控制台中

时间:2012-03-06 19:56:04

标签: python eclipse pydev

我正在使用(干净安装) Eclipse版本3.7.2 PyDev for Eclipse,版本2.4.0.2012020116 (两者都是当时的最新稳定版本)写作)。 Eclipse安装专门用于Python开发,因此我没有安装很多插件。

我可以在将输出重定向到Eclipse控制台时运行pylint ,但我可以查看问题视图中的任何内容。< / p>

网址http://pydev.org/manual_adv_pylint.html提到我应该在问题视图过滤器中启用...pydev.pylint...。哪个我找不到。我怀疑它已从Eclipse中删除,并且该页面已过时。

我可以在View Menu的右上角找到Problems view。如果我在Configure Contents查看其下方,我可以看到Show all items已经过检查且PyLint Problem存在,并在Types下进行了检查。

相关事实:

  • Windows / PyDev我已将Location of pylint (lint.py):设为 C:\Python27\Lib\site-packages\pylint-0.25.1-py2.7.egg\pylint\lint.py
  • 我使用pylint安装了easy_install
  • Pylint从命令行工作,当然,当输出定向到Eclipse控制台时,在Eclipse内部工作。但我更愿意在问题视图中找到它。
  • 我的Eclipse项目结构很简单。
    • 我的PyDev工作区位于C:\Users\extntf\pydevws
    • 我的PyDev project名为Test
    • 该项目
      • 使用PyDev Builder并具有(工作空间相对路径)/Test
      • PYTHONPATH设置为/Test
      • 的类型为PythonGrammar Version设置为2.7
    • 在其中我有一个名为TestModule.py的模块,其中包含以下两行:
      names = ['Monday','Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday']
      print 'Hello ' + ' and '.join (names) + '!!'
      

如果我需要提供其他任何可以获得帮助的信​​息,请在评论中告诉我。

1 个答案:

答案 0 :(得分:2)

刚刚接受了你的代码,事情似乎按预期工作了,所以,我猜你的问题是默认情况下,PyDev会忽略PyLint的'Conventions'和'Refactoring'建议(只有在你的代码中报告的约定问题)。

所以,转到窗口&gt;偏好&gt; pydev&gt; pylint并更改“约定”和“重构”的严重性,如果您希望它们显示为问题标记。