使用Netbeans自动完成PHP

时间:2012-01-17 18:39:21

标签: php netbeans autocomplete

所以我有一个global.php,可以创建几个变量,例如:

$tpl = new Smarty();

尝试从index.php中的$tpl->自动完成时,我没有得到任何建议。 global.php中的自动填充工作正常,但如果它仅在创建变量的文件中有效,则显然无用。

要解决此问题的任何设置?

谢谢!

2 个答案:

答案 0 :(得分:0)

尝试使用doc块:

// this should be in the file youre working on in, not necessarily 
// in the file where the variable is defined

require_once 'global.php';

/*
 * @var $tpl Smarty
 */

// work with $tpl here

AFIK完成也不会从外部文件中获取,例如,如果您执行include,除非它是函数或类定义,因为它们被扫描。然而,这通常不是问题,因为如果您使用NB或Eclipse,因为您可能以OOP方式工作,这意味着您的变化很小: - )

答案 1 :(得分:0)

创建

$tpl = new Smarty()
编辑.php文件时在index.php中

。自动填充功能可行。完成后,只需注释上面的行,这样就不会在执行脚本时覆盖对象。