testanull/psalm

用于查找 PHP 应用程序中错误的静态分析工具

维护者

详细信息

github.com/testanull/psalm

源代码

3.5.3 2019-09-27 13:22 UTC

This package is auto-updated.

Last update: 2024-09-11 14:42:49 UTC


README

Packagist Packagist Travis CI Coverage Status Psalm coverage

Psalm 是一个用于查找 PHP 应用程序错误的静态分析工具,它基于 PHP 解析器 构建。

它能够找到大量的问题,但也可以配置为只关注这些问题中的一小部分。

尝试实时演示,或按照下面的快速入门指南安装到您的项目中。

Psalm 文档

文档可在 Psalm 网站 上找到,由 docs 文件夹生成。

快速入门指南

通过 Composer 安装

composer require --dev vimeo/psalm

添加配置

./vendor/bin/psalm --init

然后运行 Psalm

./vendor/bin/psalm

上面创建的配置将显示您代码中的所有问题,但会对某些常见的简单代码问题发出 INFO 问题(而不是 ERROR)。如果您想有一个更宽松的配置,可以使用

./vendor/bin/psalm --init [source_dir] [level]

您还可以了解如何抑制某些问题

Psalm 的工作原理

Psalm 内部的基本概述可以在 docs/how_psalm_works.md 中找到。

致谢

感谢工程团队 @vimeo 的鼓励和耐心,特别是 @nbeliard@erunion@nickyr