Eclipse PDT的PHP重构插件

时间:2011-12-07 16:26:09

标签: php refactoring eclipse

我正在尝试切换到我的PHP项目的IDE,而且我在重构文件名等问题时遇到了问题。

有没有人对PHP Refactoring Plugin For Eclipse PDT有经验?是否有更好的PHP重构解决方案?它不一定是Eclipse,我会尝试其他IDE。

5 个答案:

答案 0 :(得分:5)

PHP中重构的最佳解决方案是由PHP背后的公司Zend设计的。

他们提供了一套Eclipse PDT企业捆绑包,其中包含一组功能丰富的专有Zend增强功能。它以“Zend Studio”和used by professional PHP developers标签销售。

下载free trial,了解Zend Studio如何提升您的productivity。它有more relevant PHP features than any competitor,包括。开箱即用的团队协作(GIT,GitHub,SVN,CVS),集成PHP和JavaScript调试,分析,代码检查和快速修复,测试生成和报告等。

例如,请参阅Zend Studio in comparison to Eclipse PDT Project

我已经使用该产品已经5年了,我完全满意。如果您正在进行企业PHP开发,或者想成为专业人士的初级开发人员,则需要考虑这一点。

Refactoring in Zend Studio正是您所要求的,即当您重命名文件时,它会扫描所有文件以获取参考,自动建议更改包含,然后在确认后应用更改。另外,我已经观察到该功能的许多用途,它可以在CTRL +单击时直接进入函数体。在更改函数名,变量名和实体时,这非常有用。 Zend Studio再次扫描所有文件,构建交叉引用表,并为您完成所有更改。

答案 1 :(得分:3)

不要使用PHP重构插件。它永远不会脱离alpha,没有release to download,唯一的访问权限就是它subversion repository。有一段时间no commits the repository,所以该项目基本上已经死了。

minimal refactoring中有一些Netbeans支持:

  

重命名重构您可以在项目的所有文件中重命名类名称等元素。该功能会强制您在更改之前预览更改。预览窗口显示元素的每个位置,并允许您排除元素的各个匹配项重命名。 “重命名重构”与旧功能“即时重命名”形成对比,后者只允许重命名文件中的元素,但不提供预览窗口。

Netbeans是PHP IDE的最佳选择。 PHPStorm也支持一些refactoring functionality

  

重命名重构适用于文件,函数,常量,类,属性,方法,参数以及局部和全局变量。

     

此外,还有以下重构:

     

介绍变量   介绍常数   介绍Field   内联变量   轻松安全地更改全局项目。本地更改即时到位。

但PHPStorm是not free

this related question中有很多针对PHP的非IDE重构工具。

答案 2 :(得分:2)

如果您想花费数十亿美元购买带有绿色主题的Eclipse副本(Zend Studio),他们的refactoring is decent。然而,它并不能证明ZS的成本是合理的(IMO没有。)

答案 3 :(得分:1)

是时候升级这个帖子了。 Eclipse PDT自3.4(Eclipse Luna SR2 4.4.2),具有内置的重构支持,直接从Zend Studio移动。

https://wiki.eclipse.org/PDT/NewIn34

答案 4 :(得分:0)

使用Netbeans 自由而有力的只测试一次

php,jquery,javascript和... 下一步将是HTML5支持(版本7.3)

相关问题