PHPStan
在此页面启用并配置 PHPStan 质量工具。
项目 | 描述 |
|---|---|
配置 | 从列表中选择所需的解释器。 该列表包含所有当前配置的本地和远程 PHP 解释器。 如需更多信息,请参阅 配置本地 PHP 解释器 和 配置远程 PHP 解释器。 单击下拉列表右侧的 |
显示被忽略的文件 | 单击以打开 PHPStan 忽略的文件 对话框,其中列出了 PHPStan 跳过的文件。 PhpStorm 建议在检查期间,当等待 PHPStan 的响应超过 工具进程超时 字段中指定的限制时,将新文件添加到列表中。 这样做是为了防止处理速度变慢。 对于每个文件,PhpStorm 会显示其名称和位置。
|
完整项目运行(仅限批处理模式) | 使用该选项选择是否在检查运行范围中包含整个项目或仅包含其 源根目录。 |
编辑器模式(需要 PHPStan 1.12.27+ / 2.1.17+) | 选中复选框后,PhpStorm 会使用 有关 PHPStan 编辑器模式的更多信息,请参阅 PHPStan 文档。 |
级别 | 提供所需的 规则级别 ,以便 PHPStan 执行检查。 请注意,如果提供了配置文件,PhpStorm 将依赖于该文件中指定的 级别 值,并忽略 级别 字段。 |
配置文件 | 提供 PHPStan 配置文件 的路径。 |
自动加载文件 | 提供自动加载器的路径。 请注意,如果提供了配置文件,PhpStorm 将依赖于该文件中指定的 autoload-file 值,并忽略 自动加载文件 字段。 |
内存限制 | 提供 PHPStan 允许分配的最大 RAM 量。 您可以提供以字节为单位的明确整数值,或使用 简写表示法 ( |
运行模式 | 配置 PHPStan 触发代码分析的频率:
|
空闲阈值(毫秒): | 定义在代码修改后 PHPStan 运行前的延迟时间(毫秒)。 |
最小间隔(毫秒): | 定义在同一文件上两次连续运行 PHPStan 之间必须经过的最短时间(毫秒)。 这样可以防止在频繁保存文件或大量输入时 PHPStan 运行过于频繁。 |
PHPStan 对话框
单击 ,打开 配置 列表旁边的 PHPStan 页面上的对话框。
使用此对话框配置所用的 PHP 解释器、PHPStan 可执行文件的路径以及 PHPStan 的行为。 有关更多信息,请参见 PHPStan。
项目 | 描述 |
|---|---|
解释器窗格 | 对话框的左侧窗格显示用于 PHPStan 的默认 PHP 解释器。 要添加不同的解释器,请单击 |
PHPStan 路径 | 在此字段中,指定 PHPStan 脚本的位置:Windows 使用 phpstan.bat ,Linux 和 macOS 使用 phpstan 。 PhpStorm 会检测 要检查指定的 phpstan.bat 或 phpstan 路径是否确保 PhpStorm 与 PHPStan 之间的交互,即工具可以从 PhpStorm 启动并且 PhpStorm 会接收其问题报告,请单击 验证 按钮。 此验证等同于运行 |
工具进程超时 | 在此字段中,指定您希望 PhpStorm 等待 PHPStan 返回结果的时间。 如果超时,进程将被终止以防止过多的 CPU 和内存使用。 这使您可以根据计算机的配置和使用的规则集微调 PHPStan 的处理行为。 |