karmabunny/nstrack

追踪 PHP 命名空间使用

v1.0.0 2021-10-21 02:20 UTC

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 结合使用非常有用。