Autocomplete PHPstorm自动完成未定义变量

Autocomplete PHPstorm自动完成未定义变量,autocomplete,phpstorm,usability,Autocomplete,Phpstorm,Usability,让我们假设在这个例子中,我有一个带有两个动作的控制器。 在每个操作中,我定义$entityManager=$this->getEntityManager(); 我希望IDE在我创建的每个新动作中自动完成它 我知道IDE可以有两种选择: -自动完成文件中定义的每个变量名 -或自动完成项目中定义的每个变量名 这可能吗?标准意义上的自动完成——不。但是你可以使用code | Completion |循环扩展词操作来完成这些东西。不,这不是我想要的。循环扩展选项有两个缺陷:它只将文本扩展到屏幕上可见的第

让我们假设在这个例子中,我有一个带有两个动作的控制器。 在每个操作中,我定义$entityManager=$this->getEntityManager(); 我希望IDE在我创建的每个新动作中自动完成它

我知道IDE可以有两种选择: -自动完成文件中定义的每个变量名 -或自动完成项目中定义的每个变量名


这可能吗?

标准意义上的自动完成——不。但是你可以使用
code | Completion |循环扩展词
操作来完成这些东西。不,这不是我想要的。循环扩展选项有两个缺陷:它只将文本扩展到屏幕上可见的第一个匹配项,并且不提供任何选择。无论如何,谢谢你的提示:)“不要给任何选择”正确——这就是为什么我说“不是标准意义上的”。“它只将文本扩展到屏幕上可见的第一个匹配匹配项”如果您再次使用它,它将提供下一个/上一个匹配项(这就是为什么它被称为“循环”)。顺便说一句——如果您需要定期重复代码的某些部分(例如,每个操作方法将有类似的起始代码),那么我建议查看活动模板(片段)对不起,我的回答不好,但你是对的。我没有在后退模式下使用它,我会发现它是在骑自行车。它没有循环我所暗示的。另一方面,我猜为什么它没有任何暗示,它在功能方面会更好。无论如何,它不符合我的需要。我想我必须寻找一个扩展或写我自己的。您关于Live模板的提示可能是一个很好的起点,但我担心我最终会花大部分时间编写LT,而这不会以我想要的方式影响我的工作绩效:)