我在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重新计算。我能以某种方式强迫它重新计算还是其他错误呢?