有没有人找到使用 Eclipse 在 CakePHP 中实现代码完成的方法?
此外,有没有办法在 CakePHP 环境中通过模型、控制器和视图逐步调试?
我遇到了几篇文章,主要提到设置项目路径等......但我没有帮助实现代码完成。
不了解 eclipse,但 PhpStorm 与 CakePHP 配合得很好(并且是一个很棒的IDE)。
您可能必须排除一些测试用例(因为它们包含重复的类定义)并在这里和那里添加 PhpDoc 以帮助完成代码。这可能也适用于大多数其他 IDE;
对于模型方法自动完成,我将其添加到我的控制器的 PhpDoc
/**
* @property MyModelName $MyModelName
*/
在您的视图、布局和元素 (.ctp) 中,在开头放置一个 PhpDoc 块,至少包含以下内容:
/**
* @var View $this
* @var string $title_for_layout
*
* other viewVars can be put here
*/
这样,您的 IDE 将“理解”.ctp 文件应被视为“视图”对象
调试方面,可以考虑XDebug,不知道在Eclipse中能集成多好,但是这里有一些PhpStorm中的例子,如何设置断点等;
http://blog.jetbrains.com/webide/2011/02/zero-configuration-debugging-with-xdebug-and-phpstorm-2-0/ PHPStorm + XDebug 设置演练