有没有人找到使用Eclipse在CakePHP中实现代码完成的方法?
此外,有没有办法通过CakePHP环境中的模型,控制器和视图逐步调试?
我遇到了几个主要提到设置项目路径的文章......但是我没有帮助实现代码完成。
答案 0 :(得分: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 Setup Walkthrough