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

lem*_*ant 5 eclipse codeigniter autocomplete eclipse-pdt environment-variables

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

$CI = &get_instance();
$CI->session->se   (No auto-completion here.)
Run Code Online (Sandbox Code Playgroud)

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

注意:我已经在本教程的大多数情况下得到了支持,但是我正在寻找专门用于何时使用变量来引用CodeIgniter而不是

$this->
Run Code Online (Sandbox Code Playgroud)

谢谢,

Lemiant

lem*_*ant 2

因为人们对此似乎有相当大的兴趣;我想我会分享我对这个问题的解决方案。使用我上面提到的本教程中的方法,您可以使用 PHPDoc 告诉编译器变量是对项目中某个对象的引用。在本例中,我希望 $CI 引用 CI_Base 对象。所以我这样声明我的变量:

/**
 * @var CI_Base
 */
private $CI;
Run Code Online (Sandbox Code Playgroud)

瞧,我已经完成了代码(注意:您必须使用上面的教程来获得从 $this->CI-> 到其他任何内容的完整代码。)

希望这对某人有帮助,

勒米安特