在使用& get_instance()时,如何为CI完成日食代码?

时间:2010-09-04 18:45:53

标签: eclipse codeigniter autocomplete environment-variables eclipse-pdt

我目前正在使用Eclipse PDT和CodeIgniter,是否可以像这样获得会话库的代码完成:

$CI = &get_instance();
$CI->session->se   (No auto-completion here.)

此外,是否有某种插件(或只是一种方法)允许eclipse为我的所有CodeIgniter库执行此操作。

注意:我已经在this tutorial提供的大多数情况下获得了支持,但我正在寻找专门针对何时使用变量来引用CodeIgniter的

$this->

谢谢,

Lemiant

1 个答案:

答案 0 :(得分:2)

由于似乎对此有合理的兴趣;我以为我会分享我对这个问题的解决方案。使用上面提到的this tutorial中的方法,您可以使用PHPDoc告诉编译器变量是对项目中某个对象的引用。在这种情况下,我希望$ CI引用CI_Base对象。所以我声明我的变量:

/**
 * @var CI_Base
 */
private $CI;

瞧,我已完成代码(注意:您必须使用上面的教程才能从$ this-> CI->到其他任何地方完成代码。)

希望这有助于某人,

Lemiant