Eclipse中的Content Assist在某些文件中未显示有关变量的建议

时间:2019-04-18 11:54:37

标签: php eclipse content-assist

我在Eclipse(CentOS 7中为Neon.3 v4.6.3)和PHP的Content Assist上遇到问题。 在某些文件中,即使有很多选项,Content Assist也会返回0投标。 这至少在一个文件中发生。对于大多数文件来说,效果都很好。

在我提到的文件中,我有3种情况,它仅对一种有效,而对另两种无效。当我编写$ this->或使用// @var MyClass在方法中设置变量的类型时,它不起作用。 但是,当变量来自方法的参数(函数注释中定义的类型)时,此方法仍然有效。参见示例:

/**
 *
 * @param MyClass $myObject
 */
public function myMethod($myObject) {
    // CASE 1
    $myObject->something; // here I can see Content Assist options and select when writing $myObject->

    // CASE 2
    $this->something; // here I cannot see Content Assist options when writing $this-> (I see a window saying 'No Default Proposals')

    // CASE 3
    // @var MyClass $myObject2
    $myObject2= getMyObject2();
    $myObject->something; // here I cannot see Content Assist options when writing  $myObject2-> (I see a window saying 'No Default Proposals')
}

感觉是该文件被卡住了,并且不会为Content Assist重新计算。我能以某种方式强迫它重新计算还是其他错误呢?

0 个答案:

没有答案