1

通过 UDF 代码完成,我的意思是,如果我有一个名为:

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

然后我从 anotherfile.php 中键入“get_wh”,它将枚举与该前缀 (get_wh*) 匹配的所有函数和原型,以缓和我失败的记忆。

如果您还不知道,我无法向您解释这有多大用处。当然,我们的原型应该是直截了当的,但这个特性是有生产力的。

我希望至少有 1 条评论告诉我“真正的男人使用 vi 或 emacs”。我会为你的(可预测的)幽默感投票赞成你。

最糟糕的是,自从 ZendStudio 5.5 以来,我根本找不到一个好的。新的基于 Eclipse 并且非常糟糕。据我所知,Coda 具有代码完成功能,但仅在文件中。我不明白那是什么意思。我真的没有。您需要代码完成的原因是您可以引用不在附近的东西,最好即使文件未打开。

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

4

2 回答 2

2

我和我认识的许多其他人都是PhpStorm的忠实粉丝,并且相信它物有所值。

  • 出色的代码完成,也可以识别 PhpDoc
  • 很棒的调试支持
  • 与VC很好地结合
  • 易于安装的插件,增加了对无数事物的支持。例如 LESS、SCSS、CoffeeScript、NodeJS 等等。
  • 大量其他有用的功能

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

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

于 2013-07-13T05:49:34.120 回答
0

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

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

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

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

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

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

希望有帮助。

于 2013-07-14T04:01:47.250 回答