0

有没有人找到使用 Eclipse 在 CakePHP 中实现代码完成的方法?

此外,有没有办法在 CakePHP 环境中通过模型、控制器和视图逐步调试?

我遇到了几篇文章,主要提到设置项目路径等......但我没有帮助实现代码完成。

4

1 回答 1

2

不了解 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 设置演练

于 2013-02-08T21:13:53.617 回答