PHP注册表阻止内容辅助
我已经创建了一个标准注册表类。然后,注册表可以使用以下方法返回新的或已创建的类实例:PHP注册表阻止内容辅助,php,registry,content-assist,Php,Registry,Content Assist,我已经创建了一个标准注册表类。然后,注册表可以使用以下方法返回新的或已创建的类实例: $classObject = $registry->getInstance(Namespace\subdirectories\ClassName); 我的项目是用名称空间设置的,因此这是典型的语法。 除了像EclipseLuna这样的IDE将不再具有内容辅助功能外,所有这些都可以正常工作,这意味着按下ctrl+space将不再弹出带有类公共方法的屏幕 以前有人遇到过这种情况吗?您是如何尽可能最好地恢复内
$classObject = $registry->getInstance(Namespace\subdirectories\ClassName);
我的项目是用名称空间设置的,因此这是典型的语法。
除了像EclipseLuna这样的IDE将不再具有内容辅助功能外,所有这些都可以正常工作,这意味着按下ctrl+space将不再弹出带有类公共方法的屏幕
以前有人遇到过这种情况吗?您是如何尽可能最好地恢复内容辅助功能的?或者,如果您无法恢复功能,那么您是怎么做的?在项目中编程在某种程度上仍然是实用的?我已经通过在IDE中使用PHPDoc类型提示解决了这个问题 范例
/**
/* @var \FullClassNamespace\
*/
$private $someVar;
public function __construct() {
$this->someVar = registry->getClassinstance(fullnamespace);
$someVar-> (autocomplete works)
}
值得注意的是,在某些IDE中,内联类型暗示不起作用,如/**@var namespace*/。首字母/**和结尾*/必须在单独的行中有人吗?我很惊讶在互联网上没有人问同样的问题,而且所有有注册表教程的网站都没有提到如何保留IDE内容辅助功能,甚至在评论部分也没有提到。非常感谢你的帮助。