python - 如何在 Eclipse 中使用 python 静态检查器?

标签 python windows eclipse static-analysis

我最近遇到了 flake8,它是几个不同的 python 静态检查器的便捷包装器,看起来很酷。但是如何在 Eclipse 中使用这样的工具呢?我感兴趣的是让它更容易启动,以及方便地使用错误/警告。

最佳答案

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

  1. 仅供引用,作为第一步,我使用 pip 安装了 flake8

  2. flake8设置为可在Eclipse中运行的外部工具类型并进行配置

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

    2.2。将位置设置为您的 flake8

    的完整路径

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

    2.4。将参数设置为您想要的任何 flake8 选项,然后是 ${selected_resource_loc}

  3. 为出现在控制台中的 flake8 警告设置突出显示和快速跳转。我使用 Eclipse 的控制台 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 键并单击控制台中的警告并检查它是否转到文件中的行。

  4. 现在我按照我想要的方式调整了我的 flake8 选项。

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

    4.2。在 flake8 外部工具参数中添加 --ignore= 选项,其中包含要忽略的警告编号的逗号分隔列表。我忽略了哪些警告:

    • W293 空行包含空格
    • W291 尾随空格
    • E261 行内注释前至少两个空格
    • E262 行内注释应以“#”开头

    4.3。我想要选择不同的 flake 选项——偶尔我想使用 --show-pep8,所以我创建了多个具有不同选项的 flake8“外部工具”配置,并且我可以从外部工具下拉菜单中为特定运行选择我想要的工具

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

相关文章:

适用于 Microsoft Windows CE 7.0 的 Visual Studio 2015 中的 Python

python - 一对一字段 Django Admin

python - 如何使用 Python 列出进程加载的所有 dll?

eclipse - 使用 ECLIPSE 部署 Web 应用程序

python - 错误 : astype() got an unexpected keyword argument 'categories'

python自动邮件回复系统

当另一个进程打开文件时,Python open() 在 Windows 上失败

windows - Flymake 在 Windows Emacs 上不适合我

eclipse - 单个修订中工作副本的 Subversion 问题

eclipse - Eclipse 上的 Activiti 插件不可用吗