有没有一个好的PHP编辑器,可以为MacOS完成用户定义/自定义代码


Is there a good PHP editor with user defined/custom code completion for MacOS?

所谓UDF代码完成,我的意思是,如果我有一个函数调用:

函数get_whoopee($a,$b,$c){}在filex.php,中

并且我从anotherfile.php中键入"get_wh",它将枚举所有与该前缀(get_wh*)和原型匹配的函数,以唤起我失败的内存。

如果你还不知道的话,我无法向你解释这有多有用。当然,我们的原型应该是直接的,但这个特性是有效的。

我希望至少有一条评论告诉我"真正的男人使用vi或emacs。"我会因为你(可预测的)幽默感而投票支持你。

最糟糕的是,自ZendStudio 5.5以来,我根本找不到一个好的。新的是基于Eclipse的,非常糟糕。据我所知,Coda已经完成了代码,但只能在一个文件中完成。我不明白这有什么意义。我真的没有。您需要代码完成的原因是,这样您就可以引用不在附近的东西,最好是即使文件没有打开。

帮助。有人找到替代Zend Studio 5.5的东西了吗?

我和我认识的许多其他人都是PhpStorm的超级粉丝,相信这是物有所值的。

  • 伟大的代码完成,也承认PhpDoc
  • 出色的调试支持
  • 与VC集成良好
  • 易于安装的插件增加了对无数事物的支持。例如LESS、SCSS、CoffeeScript、NodeJS等等
  • 许多其他有用的功能

查看试用版,花点时间配置设置。例如,我添加了许多实时模板,设置了PHPCS、代码样式等。

熟悉快速导航/查找文件的键盘快捷键&符号(对象、方法、函数)Cmd+Shift+N1Cmd+Shift+Alt1+N。可以肯定的是,其中大部分都在"快速提示"对话框中。

我认识的许多开发人员也对PhpStorm非常满意,所以我无法反驳simshaun的建议。

就我个人而言,我对ZendStudio 10感到满意。要获得完整的功能,您必须确保您的项目启用了"PHP支持"(右键单击项目,然后选择"配置">"添加PHP支持…")。然后它会按照您的描述进行操作,尽管在我的情况下,我处理的是带有自动加载和名称空间的psr-0项目。从你的描述中,听起来你在寻找它来处理程序脚本?我不确定。FWIW,它也支持ZF2,因此它可以为PHPStorm无法解决的一些问题找到参考。我认为这主要是混合物中有ZF2 Di的地方,但除了有一次PhpStorm芽说"嘿,你怎么做到的?!"之外,我没有更多关于这种差异的细节。

ZendStudio 10也有编辑器模板(我相信很多人都有)。许多模板都是预先配置的,例如,如果您开始键入"sw",它会提供SPL"switch"建议,还有一个编辑器模板,与"swi"关联,后者是一个完整的switch语句。如果您选择编辑器模板建议(使用向下箭头),它将向您显示整个控制结构的原型。如果您选择它,它会插入带有第一个大小写、break和default的完整语句,您可以填写这些语句,然后进行修改。

我使用一些自定义模板来做我经常做的事情,希望我的光标插入其中。例如,我定义了"zddd"来扩展到:

'Zend'Debug'Debug::dump(CURSOR_INSERTED_HERE);die();

虽然ZendStudio 10在我开始长手键入任何完全限定的方法名称时会自动提示,但最初通常仍会进行大量匹配,除非您已经使用use语句导入了类(并且可以只使用短类名)。即便如此,它也远不如与3或4个字符相关联的预定义模板那么方便。

希望能有所帮助。