gpt4 book ai didi

php - 在 IDE 中为 CakePHP 完成代码

转载 作者:可可西里 更新时间:2023-10-31 23:24:57 24 4
gpt4 key购买 nike

有人建议我“使用代码完成”,我意识到虽然我的 IDE 具有代码完成功能,但它无法识别从 CakePHP 框架继承的大部分方法和变量,尤其是 View 的 Helper 方法。我正在使用 PhpED,但它的代码完成功能似乎应该像在 eclipse 和其他编辑器中一样工作。

我关注了this劝告无效;我创建了一个包含所有助手定义的 helpers.php 文件,并将其包含在项目中,但代码完成仍然不适用于助手。

我认为部分问题是 Mark Story 的帖子来自旧版本的蛋糕(我使用的是 Cake 1.3),所以我将 Helpers 的定义更新为如下所示:

$this->Form = new FormHelper();

但是仍然没有任何 View 的代码完成。有什么办法可以使这项工作?除了 Helpers 之外,我真的很想完成像 Model->find() 这样的函数,但那些也不起作用。

最佳答案

正如您可能已经从几个可用的代码完成脚本中注意到的那样,您总是需要将它们放入范围内。意义:你需要用它们应该使用的类来包装它们。至少对于组件和模型等。对于助手来说,这更困难,因为它们将处于 View 范围内,而 View /布局中的 IDE 不直接可用/不可见。我使用应用程序助手作为范围。反正对我有用。更正确的是 View 类。

无论哪种方式,帮助者都可能没有万无一失的方法。不过,大多数 IDE 应该会接受它。

例如我的(对于 phpdesigner): http://www.dereuromark.de/tag/code-completion/

其他的都差不多。

关于php - 在 IDE 中为 CakePHP 完成代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7271495/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com