作为我的 A Level 计算课程的一部分,我需要在我的代码中记录并创建一个变量列表,但是我的 PHP 脚本总共超过 6,000 行。
有谁知道任何可以在我的代码中显示变量列表的软件?我真的不想遍历我所有的代码并手工挑选出大约一千个变量:(
提前致谢。
作为我的 A Level 计算课程的一部分,我需要在我的代码中记录并创建一个变量列表,但是我的 PHP 脚本总共超过 6,000 行。
有谁知道任何可以在我的代码中显示变量列表的软件?我真的不想遍历我所有的代码并手工挑选出大约一千个变量:(
提前致谢。
在 PowerShell 中,这将非常简单:
Select-String '\$[\w_]+' foo.php -AllMatches |
Select-Object -ExpandProperty Matches |
Select-Object -Unique -ExpandProperty Value
或更短:
sls -a '\$[\w_]+' foo.php|%{$_.Matches}|select -u -exp Value
相应地适应 Perl、sed 或任何你喜欢使用的东西。基本的想法是一样的。
PHP 的分词器允许您解析脚本,并可用于挑选出所有定义/使用的变量
$ grep -oh "\$[a-zA-Z_]*" file.php | sort | uniq
或者
$ grep -R -oh "\$[a-zA-Z_]*" src_dir | sort | uniq