使用Netbeans自动完成PHP



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

$tpl = new Smarty();

当尝试从index.php中的$tpl->自动完成时,我没有得到任何建议。global.php中的自动补全可以很好地工作,但如果它只在创建变量的文件中工作,那么它显然是无用的。

有什么设置可以解决这个问题吗?

谢谢!

尝试使用文档块:

// 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的方式工作,这意味着你对这种情况的变化很小:-)

创建

$tpl = new Smarty()

在编辑.php文件的过程中,在index.php中。自动完成将起作用。完成后,只需注释上面的行,这样在执行脚本时就不会覆盖对象。

最新更新