我不是在寻找关于最佳的辩论,我只是想知道 PHP IDE 有哪些功能可以突出显示已查看页面之外的类、函数和任何其他关系,以节省滚动浏览代码页面的时间。我将访问类似 MVC 的框架,并希望它扩展我现有的页面,从而覆盖实际项目。
我有一些我正在玩的 IDE,但还没有找到可以扩展到完整项目的东西,以及我想要的。或者,也许我还没有充分发挥它们的潜力。任何想法或想法将不胜感激。我最近也在寻找 IDE 来帮助 CMS 项目,但这是另一回事,可能会引起争论。
我不是在寻找关于最佳的辩论,我只是想知道 PHP IDE 有哪些功能可以突出显示已查看页面之外的类、函数和任何其他关系,以节省滚动浏览代码页面的时间。我将访问类似 MVC 的框架,并希望它扩展我现有的页面,从而覆盖实际项目。
我有一些我正在玩的 IDE,但还没有找到可以扩展到完整项目的东西,以及我想要的。或者,也许我还没有充分发挥它们的潜力。任何想法或想法将不胜感激。我最近也在寻找 IDE 来帮助 CMS 项目,但这是另一回事,可能会引起争论。
我们使用PHP Storm 3。
再次投票给 PHPStorm。
但是由于 PHP 的动态特性,无论您选择哪种 IDE,在很多情况下,如果没有明确的帮助,IDE 都无法弄清楚发生了什么。
例如,如果您的代码看起来像AbstractService::getInstance($service_class_name)
,则 IDE 无法知道返回对象的实际类型,除非您使用 PHPDoc 对其进行注释,或者它专门实现了对此类模式的支持。以我的经验,大多数 PHP 框架都大量使用这样的字符串。
我们使用 Eclipse Classic http://www.eclipse.org/downloads/和 PDT 扩展http://www.eclipse.org/projects/project.php?id=tools.pdt,你可以添加任何你需要的东西,如SVN、CVS、网络工具(javascript、HTML、CSS……)
您可以从 Eclipse 中的“软件安装”中安装 PDT 和其他任何东西。