2011-12-07 54 views

回答

3

请勿使用PHP重构插件。它从来没有脱离阿尔法,没有release to download和唯一的访问是通过它subversion repository。有一段时间有no commits the repository,所以这个项目基本上是死的。

有一些minimal refactoring支持Netbeans

重命名重构可以重命名一个元素,如项目在所有文件类的名称。该功能强制您预览您的更改,然后才能制作它们。预览窗口向您显示元素的每个位置,并让您排除重命名元素的个别事件。重命名重构与旧版本的即时重命名功能形成鲜明对比,它允许您只重命名文件中的某个元素,并且不提供预览窗口。

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

重构来重命名工作的文件,函数,常量,类,属性,方法,参数,局部和全局变量。

也是继重构可用:

引入变量 引入常量 介绍现场 内变量 使全球项目轻松,安全地改变。本地更改将立即进行。

但是PHPStorm是not free

this related question中有很多适用于PHP的非IDE重构工具。

+0

我尝试Netbeans的PHP的现在,但我仍然得到了同样的问题:当我重命名文件,我必须手动编辑每个包括。我做错了什么,还是我还要忍受吗? – sewo

+1

@sewo不幸的是,你没有做错任何事情。尽管他们声称“重命名重构适用于文件”,并且您所描述的是非常重要的“文件重构”功能,但它不起作用。作为一种快速解决方法,您可以在Eclipse中执行项目中的搜索和替换('ctrl-shift-h')或文件搜索('ctrl-h')。如果你在Eclipse中这样做,这是一个两步过程,首先搜索文件,然后在搜索结果视图中从上下文菜单中选择“全部替换”(“右键单击”)。 – yannis

+0

我现在也尝试过PHPStorm,我喜欢它。我将申请一个“教室许可证”,谢谢你的提示 – sewo

2

如果你想花费一个bazillion美元的Eclipse副本与绿色主题(Zend Studio),他们的refactoring is decent。虽然没有任何东西可以证明ZS的成本。

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再次扫描所有文件,构建交叉引用表,并为您做所有更改。

+0

谢谢,我希望获得一些免费的东西,但是看起来PHP没有任何东西可用。我只是想像Java一样工作,因为它非常舒适。我将在接下来的几天尝试Zend Studio,但是对于我目前的项目,我必须再做一些更老的学校,就像我在普通文本编辑器中那样。搜索和替换! – sewo

0

使用NetBeans 自由和强大只测试一次

PHP,jQuery的,JavaScript和... 下一步将是HTML5支持(7.3版)