mediawiki / phan-utils
phan插件中使用的工具,最初为taint-check-plugin开发
0.1.2
2020-05-22 12:11 UTC
Requires
- php: ^7.2.0
- phan/phan: ^2.6.1
Requires (Dev)
This package is auto-updated.
Last update: 2024-09-14 17:00:56 UTC
README
此仓库包含一些开发Phan插件时可以使用的工具。此代码最初是作为MediaWiki的taint-check的一部分编写的。
安装
$ `composer require mediawiki/phan-utils`
用法
将use MediaWikiPhanUtils\MediaWikiPhanUtils
添加到访问者类中。注意,实现类必须具有以下属性
/**
* @property \Phan\Language\Context $context
* @property \Phan\CodeBase $code_base
*/
此外,类还应该实现以下方法
protected function getLogChannel() : string
以指定调试日志中使用的通道名称。
环境变量
您可以使用PHAN_DEBUG
变量来打印调试信息。该变量可以取文件的名称(如果从shell运行,/dev/stderr很方便),或使用-
表示标准输出。