karmabunny / nstrack
追踪 PHP 命名空间使用
v1.0.0
2021-10-21 02:20 UTC
Requires (Dev)
- phpunit/phpunit: ^9.5
This package is not auto-updated.
Last update: 2024-09-20 13:54:22 UTC
README
PHP 5.3 引入了命名空间,这对于管理大型代码库和集成不同的项目非常有用。然而,这也引入了显著的复杂性。
NStrack 允许您在整个代码库中搜索,找到所有类/接口引用,并确保它们引用了实际存在的类,并使用适当的 use 语句。
如果您有希望将其移动到命名空间的旧代码,这将特别有用,同时它也有助于管理新代码,以最大限度地减少运行时错误。
用法
从您的源代码目录中调用 nstrack.php
。
例如:
php ~/git/nstrack/nstrack.php
还有一些标志可以进行额外的处理
--write
写入模式。修改文件而不是仅列出更改。有时有点问题。如果您不使用源代码控制,请不要使用此选项!--verbose
输出额外信息--debug
输出调试信息--targeted
将输出和副作用(例如--write
)精炼到特定目录或文件。--needs
仅显示缺少的 use 语句。--missing
仅显示缺少的类。--colours
启用彩色输出。--git
仅对更改路径进行操作(根据git status
)。当对项目进行更改,尤其是命名空间重命名时,与-w
结合使用非常有用。