elvanto / referee
一个用于重构旧版PHP代码的简单工具
0.0.1
2016-05-31 05:01 UTC
Requires
- symfony/console: ^3.0
- symfony/filesystem: ^3.0
- symfony/finder: ^3.0
Requires (Dev)
- phpunit/phpunit: ^5.3
This package is auto-updated.
Last update: 2024-08-25 18:30:52 UTC
README
Referee是一个简单的工具,用于重构旧版PHP代码,基于Paul M. Jones在《Modernizing Legacy Applications in PHP》一书中提出的策略。[链接](https://leanpub.com/mlaphp)。
安装
首选的安装方法是composer;
composer require-dev elvanto/referee
用法
可以通过运行vendor/bin/referee list
来查找有效的命令列表。在执行任何命令之前,建议您使用具有干净工作副本的版本控制系统。这将确保可以撤销任何不希望的变化,而不会影响之前的变化。
使用任何命令的--dry-run
标志将导致报告变化,而不会更新任何文件。
从函数文件中提取静态类
extract-class
命令接受包含函数定义的文件名,并生成一个具有等效静态方法的命名空间类。在<search>
目录中对原始函数的使用将被替换为对新生成的类上的适当静态方法调用。所有文件都将就地更改。
将来将添加更多命令。