PHP IDE在文件语法高亮器之外有什么


What PHP IDE's have outside of file Syntax Highlighter's?

我不是在寻找最好的辩论,我只是想知道PHP IDE有什么功能可以突出显示查看页面之外的类,函数和任何其他关系,以节省滚动代码页面的时间。我将访问类似 MVC 的框架,并希望它从我现有的页面扩展出来,从而涵盖实际项目。

有一些我正在使用的IDE,但还没有找到一些可以扩展到完整项目的东西。或者也许我没有充分发挥这些潜力。任何想法或想法将不胜感激。我最近也在寻找 IDE 来帮助 CMS 项目,但那是另一回事,可能会引起争论。

我们使用PHP Storm 3。

但是还有其他一些IDE,如Aptana或PDT

我们使用带有PDT扩展 http://www.eclipse.org/projects/project.php?id=tools.pdt 的Eclipse Classic http://www.eclipse.org/downloads/,您可以添加任何您需要的内容,如SVN,CVS,Web工具(javascript,HTML,CSS,...)

您可以从 Eclipse 中的"软件安装"中安装 PDT 和其他任何内容。

另一个投票给 PHPStorm。

但是由于 PHP 的动态特性,在很多情况下,无论您选择哪个 IDE,IDE 都无法在没有显式帮助的情况下弄清楚发生了什么。

例如,如果您的代码看起来像 AbstractService::getInstance($service_class_name) ,则 IDE 无法知道返回对象的实际类型,除非您使用 PHPDoc 对其进行批注,或者它专门实现了对此类模式的支持。根据我的经验,大多数PHP框架经常使用这样的字符串。