五PHP代码重构工具
在软件工程中,这个词的重构通常是指修改源代码,在不改变代码的外部行为。软件重构需要做工具,和重构工具可以修改代码和修改的地方,请参阅代码。本文收集了五个优秀的PHP代码重构的工具来帮助你提高你的更好的项目。1。rephactor
rephactor是一个命令行的重构工具,这是一个自动化的工具,允许开发者修改源代码在不同的代码库,以简洁的方式。
主要功能:
确保可逆重构-一旦发现问题,代码是可逆的,并且可以追溯到以前的版本。
查找替换函数-常见查找和替换、方法重命名、类重命名和正则表达式模式的替换。
所有操作完成后,他们在simpletest aperiplus基础测试,以及测试的覆盖率是有保证的。
整合phemto确保类相关测试。
2。撞击流反应器
反应器是一种重构工具PHP写成的。项目托管在GitHub上。它是在GPL许可下发布。
使用方法:
类的重命名:
复制代码代码如下所示:
$ SCISR重命名类oldname newname {文件}
改性的方法:
复制代码代码如下所示:
$ SCISR重命名方法owningclassname oldmethodname newmethodname {文件}
文件重命名:
复制代码代码如下所示:
美元/ file_name SCISR重命名文件的旧新 /目录/文件new_file_name { }
重命名类和文件:
复制代码代码如下所示:
SCISR重命名类文件oldclassname美元newclassname {文件}
三.PHP重构浏览器
这是一个重构工具的PHP代码,通过产生差异时,避免在重建过程中简单的错误描述重建的步骤。这个工具是优良项目托管在GitHub上。
使用图书馆:
PHP解析器的nikic
PHP标记反射Ondej Nep
浏览器数据的重构包括以下几个方面:
补丁-支持基于更改文件操作的补丁程序的创建;
重建:包含实际的重建和小型领域的三方图书馆;
集合-基于PHP数组可靠地添加set语义。
4。phpStorm
是一个PHP IDE phpStorm丰富的应用开发和refactoring.phpstorm JetBrains的支持可以帮助用户随时调整自己的代码,运行单元测试,或提供可视化调试能力。
目前,该phpStorm 7版本已经发布,新版本支持php5.5,提高染色性能的PHP语法,流浪和SSH远程控制工具,支持Drupal的PHP框架,提高了调试和性能测试。
PhpStorm的主要特点:
智能PHP编码编辑器;
代码质量分析;
支持调试/测试;
支持HTML / Javascript / Javascript编辑器;
支持跨平台。
5。Zend Studio
Zend Studio是一个PHP语言的集成开发环境,通过Zend技术开发。支持HTML和JS标签,但只提供调试PHP语言支持。
主要特点:
强大的专业编辑工具和调试工具;
支持php语法高亮显示,语法自动填充功能,支持函数和自动缩进代码复制语法;
支持书签功能;
内置强大的PHP代码调试工具;
支持本地和远程两种调试模式,支持多种高级调试功能。