五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代码调试工具;

支持本地和远程两种调试模式,支持多种高级调试功能。