PhpStorm 2025.2 Help

配置代码覆盖率

启用代码覆盖率运行器

在 PhpStorm 中,您可以使用以下任意代码覆盖率运行器:

  • Xdebug ,一种调试扩展,提供 调试和代码覆盖功能。

    要启用 Xdebug,请确保在活动的 php.ini 文件的 [xdebug] 部分中至少指定以下设置。

    [xdebug] zend_extension="<path to xdebug extension>" xdebug.mode=coverage
    [xdebug] zend_extension="<path to xdebug extension>" xdebug.coverage_enable=1

    有关更多信息,请参见 配置 Xdebug

  • PCOV ,一种轻量级扩展,仅提供代码覆盖功能。

    要启用 PCOV,请按照 PCOV 文档中的说明下载并安装扩展。 然后,请确保在活动的 php.ini 文件中至少指定以下设置:

    extension="<path to pcov extension>"
  • phpdbg ,一种调试和代码覆盖模块,捆绑在 PHP 5.6 及更高版本中,无需额外配置。

    配置代码覆盖率行为

    1. Ctrl+Alt+S 打开设置,然后选择 构建、执行、部署 | 覆盖率

    2. 定义如何处理收集的覆盖率数据:

      • 在将覆盖率应用到编辑器前显示选项(S) :每次使用代码覆盖率运行新的运行配置时,显示 代码覆盖率 对话框。

      • 不应用已收集的覆盖(N) :丢弃新的代码覆盖率结果。

      • 将有效套件替换为新套件(R) :丢弃活动套件,并在每次使用代码覆盖率启动新的运行配置时使用新的套件。

      • 添加到有效套件(D) :每次使用代码覆盖率启动新的运行配置时,将新的代码覆盖率套件添加到活动套件中。

    3. 选中 激活覆盖率视图(V) 复选框以自动打开 Coverage 工具窗口。

    更改覆盖率高亮的颜色

    1. Ctrl+Alt+S 打开设置,然后选择 编辑器 | 颜色方案 | 常规

    2. 或者,单击 编辑覆盖率颜色按钮 ,位于点击边距中的覆盖率指示线时弹出的弹窗中。

    3. 在组件列表中,展开 行覆盖率 节点并选择一种覆盖类型:例如, 完全部分未涵盖

    4. 点击 前景 字段以打开 选择颜色 对话框。

    5. 选择颜色,应用更改,然后关闭对话框。

    配置代码覆盖率颜色
    最后修改日期: 2025年 9月 26日