我使用 Eclipse。它臃肿、笨重、缓慢且古怪,但我发现它有一些特性可以让我成为更好/更快的开发人员。我喜欢使用 Eclipse 开发 PHP 的两个主要方面是:
- 函数文档工具提示。鉴于 PHP 缺少很多东西的标准参数顺序,这对于
str
函数族特别有用。我不必记住特定的函数顺序是($haystack,$needle)
还是($needle,$haystack)
,我只需键入函数的名称并将鼠标悬停在它上面即可。
- “跳入”功能。突出显示一个函数并按“F3”,它会将您带到定义该函数的类或文件。这非常有帮助。
还有其他有用的功能,尽管没有那么深刻。诸如自动完成和 PHPDoc 注释模板(键入/**
并创建一个预先填充了您的参数的基本块注释)之类的东西往往很方便。
由于 Eclipse 的不足,我倾向于使用多种工具进行开发。例如,我发现 UltraEdit 的“在多个文件中查找”功能非常出色(以及用于批量 SQL 编辑的“以列模式编辑”),而且我通常让它与 Eclipse 一起运行。
我曾多次尝试过 NetBeans,但过去每次安装它时,内部 PHP 函数文档都已损坏,因此将鼠标悬停在任何内置 PHP 函数上会导致智能感知框显示“未找到 PHPDoc”。我发现这非常令人讨厌,并且每次都回到Eclipse。我喜欢它的外观,但我需要该功能(在某些论坛上对它的模糊引用有一位开发人员说构建脚本已损坏,因此它没有正确链接文档,但他们尚未修复它我最后一次尝试)。