我正在使用 ubuntu 12.04 和 Netbeans 7.2.1
我从 github https://github.com/opencart/opencart得到了这个项目
然后我尝试像这样通过phpDoc在/upload/system/engine/controller.php中添加一些变量
/** * @property 加载器 $load 描述 * @property 配置 $config 描述 * @property DB $db 描述 */
它运行良好,并且在子控制器中(例如上传/目录/产品/category.php)我在输入“$this->”时看到了提示。
然后我得到了所有可以在注册表中的“全局”变量,它包含父控制器并通过“$this->”可用,并用代码编写它们
回声'*@property'。get_class($value) 。' ' 。$键。' 描述' 。'
';
然后我复制结果并将其粘贴到 phpdoc 块。它是
* @property 加载程序加载说明 * @property 配置配置说明 * @property 数据库数据库描述 * @property URL url 描述 * @property 日志记录说明 * @property 请求请求描述 * @property 响应响应描述 * @property 缓存缓存说明 * @property 会话会话描述 * @property 语言语言描述 * @property 文档文档说明 * @property Customer 客户描述 * @property Affiliate 附属说明 * @property Currency 货币描述 * @property 税 税 说明 * @property 权重 描述 * @property 长度 长度 描述 * @property 购物车购物车说明 * @property 加密加密说明
我非常希望打开子控制器来测试自动完成功能,但自动完成功能并没有显示我在输入“$this->”后添加的任何内容。
我尝试了一些组合并注意到,它仅在我使用自动完成时才有效,输入“@pro”然后输入“enter”按钮,然后通过输入“tab”来填充字段以专注于下一个字段。因此,即使键入“@pro”,然后键入“tab”,然后手动编写所有其他单词,也不会使 netbeans 显示自动完成。
有谁知道,我做错了什么?