mmcev106 / psalm-playground-plugins
一个用于学习如何编写 Psalm 插件的工具
dev-main
2023-04-17 23:29 UTC
Requires
- vimeo/psalm: ^5.8
This package is not auto-updated.
Last update: 2024-09-20 01:45:00 UTC
README
这些 Psalm 插件旨在提供一个游乐场,便于学习如何创建 Psalm 插件。默认情况下,它们会打印出 Psalm 分析的每个位置,并且可以修改以快速测试 Psalm 的任何 API 接口中的任何所需操作的输出。
要查看这些插件的实际效果
- 克隆此仓库
- 运行
composer install
- 运行
psalm --no-cache
以查看example.php
的跟踪,包括 Psalm 的 API 事件触发的行号和位置 - 修改这些插件以学习您喜欢的内容!建议包括但不限于...
- 在
example.php
中包含您的代码以了解 Psalm 如何逐步执行它 - 修改这些插件以执行您喜欢的任何操作,以帮助学习如何编写您自己的插件
- 将这些插件包含在您的项目中以查看 Psalm 如何逐步执行它们
- 在您的项目中修改这些插件,以仅显示与您自己的目标相关的跟踪和/或操作
- 使用
static::dump()
方法获取任何 Psalm 类的详细信息。
- 在