phpweaver:组合的运行时静态代码分析工具,可以跟踪参数类型

时间:2024-06-10 21:06:08
【文件属性】:

文件名称:phpweaver:组合的运行时静态代码分析工具,可以跟踪参数类型

文件大小:54KB

文件格式:ZIP

更新时间:2024-06-10 21:06:08

PHP

phpweaver phpweaver是结合静态分析和运行时分析来分析PHP代码中的参数类型的工具。 它依靠来跟踪函数调用。 然后,可以将分析结果用于生成带有适当类型注释的docblock注释。 用法 phpweaver的基本用法是编写一段代码(如果您有单元测试/示例,那么它们将是不错的选择),并利用该代码进行操作。 使用跟踪器运行此示例,然后使用weaver从跟踪生成文档块。 有关基本示例,请参见example/文件夹。 该项目有两个主要命令: trace weave trace 这只是php + xdebug的包装。 用它代替php来执行php脚本。 它将正常运行,但是将跟踪代码并将输出转储到dumpfile.xt 。 您还可以手动配置xdebug以生成跟踪文件。 用法示例: phpweaver trace test.php 如果您的脚本需要它自己的参数,则可以使用双


【文件预览】:
phpweaver-master
----Dockerfile(934B)
----.gitignore(32B)
----phpstan.neon(119B)
----bin()
--------phpweaver(574B)
----.phan()
--------config.php(638B)
----phpcs.xml(140B)
----tests()
--------PHPWeaver()
--------bootstrap.php(501B)
----phpunit.xml(657B)
----composer.lock(123KB)
----LICENSE(1KB)
----composer.json(1000B)
----.php_cs(5KB)
----README.markdown(3KB)
----.coveralls.yml(107B)
----src()
--------PHPWeaver()
--------bootstrap.php(830B)
----example()
--------presentation.sh(93B)
--------Bar.php(40B)
--------Foo.php(185B)
--------controller.php(143B)
--------readme.txt(62B)
----.bettercodehub.yml(72B)
----.travis.yml(625B)
----.editorconfig(151B)
----psalm.xml(1KB)
----phpmd.xml(3KB)

网友评论