我最近遇到过flake8,它是一个方便的包装器,用于包装几个不同的python静态检查器,它看起来很酷。但是,如何在Eclipse中使用这样的工具?我感兴趣的是简化启动过程,并方便地使用错误/警告。

最佳答案

这是我将其设置为一次在单个文件上使用的方式:

  • 仅供引用,第一步,我使用flake8安装了pip
  • flake8设置为可在Eclipse中运行的外部工具类型并对其进行配置

    2.1。创建一个 eclipse 外部工具预设-转到外部工具图标(带有带手提箱的运行圈的图标),然后单击其旁边的下拉箭头,然后选择“外部工具配置...”

    2.2。将位置设置为flake8的完整路径

    2.3。 flake8不需要任何相对路径文件,因此您可以将工作目录设置为一个不错的无关值(例如/tmp)

    2.4。将参数设置为所需的任何flake8选项,然后设置${selected_resource_loc}
  • 为控制台中显示的flake8警告设置突出显示和快速跳转。我使用了Eclipse的Console Grep插件来做到这一点:

    3.1。安装Grep Console插件(更新站点:http://eclipse.schedenig.name)

    3.2。单击控制台 View 工具栏上的(?)图标

    3.3。添加一个文件夹,命名为flake8
    3.4。在文件夹中添加一个表达式,并将其命名为warning line
    3.5。将表达式设置为:^(.*.py):([0-9]+):([0-9]+): .*
    3.6。单击“警告”样式,然后单击分配

    3.7。您应该在底部的预览中看到控制台的片段,并且如果显示警告,并且您的正则表达式正在运行,则它们将以警告颜色突出显示

    3.8。双击“整行”旁边的链接列

    3.9。将链接列的值设置为"file"

    3.10。将"file"设置为{1}
    3.11。将“行号”设置为{2}
    3.12。将“偏移(列)”设置为{3}
    3.13。好好好

    3.14。按住Ctrl键并单击控制台中的警告,然后检查警告是否已到达文件中的行。
  • 现在,我按照自己的方式调整了flake8选项。

    4.1。设置--max-line-length = 128或更高=)

    4.2。在flake8外部工具参数中添加--ignore =选项,并使用逗号分隔的警告编号列表进行忽略。我忽略了哪些警告:
  • W293空白行包含空格
  • W291尾随空格
  • E261内联注释
  • 之前至少两个空格
  • E262内联注释应以“#”开头

  • 4.3。我想选择一个不同的薄片选项-有时我想使用--show-pep8,所以我创建了多个带有不同选项的flake8“外部工具”配置,我可以从外部工具下拉列表中选择特定运行所需的一个

    关于python - 如何在Eclipse中使用python静态检查器?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17053591/

    10-11 16:40