【问题标题】:Doesn't work autocomplete in Netbeans for Zend Framework libraries在 Netbeans for Zend Framework 库中无法自动完成
【发布时间】:2012-11-09 13:56:24
【问题描述】:

我必须具有相同结构的项目,但 ZF 的不同版本: 旧的 ZF 1.11.4 和新的 ZF 1.111.11。 源文件夹包含^

31.05.2012  15:15             7 996 .zfproject.xml
25.06.2012  12:53    <DIR>          application
09.11.2012  13:01    <DIR>          cron
11.03.2012  15:11    <DIR>          library
09.11.2012  17:41    <DIR>          nbproject
09.11.2012  13:01    <DIR>          public

在库文件夹中放置 Zend 和 My lib 文件夹。在旧项目中,当我编写一些 autocomlite 代码时,它可以完美地工作,而在新项目中 - 它不起作用。项目有一些属性。

Netbeans 版本 - 7.2,Windows 7。

这个解决方案 - Get Netbeans to Auto-suggest Zend Framework components 不起作用,因为 netbeans 说,库文件夹已经在我的项目中

【问题讨论】:

    标签: zend-framework autocomplete netbeans-7


    【解决方案1】:

    您要确保将库添加到 Netbeans 中的全局包含路径。

    工具下拉菜单访问,然后选择选项,点击PHP图标并参考常规 strong> 制表符。

    Netbeans 将是此包含路径的唯一使用者,它根本不会影响您的 PHP 或 Zend Framework 设置。此信息主要用于自动完成和提示。

    不是项目包含路径,可从每个项目的属性菜单访问。

    除非您有非常具体和令人信服的理由,否则没有真正的理由拥有两个版本的 ZF 1.11。你也可以放弃 ZF 1.11.4 直接使用 ZF 1.11.11 甚至升级到 ZF 1.12,我怀疑你会遇到兼容性问题。

    通常,在开发机器上,我只需将最新版本的 ZF 1 和 ZF 2 添加到我的 PHP 包含路径和我的 Netbeans 全局包含路径。这将使这两个库在我需要的任何地方都可用,而无需任何更多配置。

    【讨论】:

    • 但是项目特定的库呢?我无法将其添加到全局路径中,但无法在新项目的自动编译中播种它们。旧项目正确显示自己的库。
    • 你搞砸了,也许你应该尝试重新安装。自动加载器或 php 包含的任何可用内容都应该可用于 netbeans 以进行自动完成和提示。也可能是您的期望与现实不符。
    • Netbeans 重新安装没有帮助,但是当我从 mercurial 存储库重新创建项目并使用源克隆创建新项目时 - 自动编译开始工作。
    猜你喜欢
    • 2011-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-15
    • 2021-08-29
    • 2011-02-14
    • 1970-01-01
    相关资源
    最近更新 更多