获取phpStorm Live模板以填写最后声明的变量

获取phpStorm Live模板以填写最后声明的变量,php,phpstorm,Php,Phpstorm,我最近从Netbeans切换到了PhpStorm,我缺少这个功能 有没有办法让PhPStorm自动填写活动模板中先前声明的变量 我希望能够将光标放在这样一行之后 $stuff = $this->getStuff(); 并且有一个模板,自动知道我想像这样使用$stuff变量 if (!empty($VariableBestGuess$)) { print_r($VariableBestGuess$); } 所以它会自动填充这个代码 if (!empty($stuff)) {

我最近从Netbeans切换到了PhpStorm,我缺少这个功能

有没有办法让PhPStorm自动填写活动模板中先前声明的变量

我希望能够将光标放在这样一行之后

$stuff = $this->getStuff();
并且有一个模板,自动知道我想像这样使用$stuff变量

if (!empty($VariableBestGuess$))
{
    print_r($VariableBestGuess$);
}
所以它会自动填充这个代码

if (!empty($stuff))
{
    print_r($stuff);
}
我尝试在$Variable$上单击“Edit Variable”,并将表达式设置为“phpsuggest variablename()”,但它似乎没有任何作用

文档上写着“jsSuggestVariableName”,我不确定这是否是有意的



更新:我已将此作为功能请求提交:

没有此类功能。您可以使用
complete()
让PHPStorm在应用模板时调用完成选项,也可以使用
clipboard()
并确保在展开模板之前复制变量名

您可以为此任务创建宏

  • 选择变量
  • 开始宏录制
  • Ctrl+C(复制变量的名称)
  • 到行尾,按回车键
  • 如果(!empty(
  • 将变量ad类型粘贴到代码的其他部分
  • 停止宏录制
  • 将键指定给宏
  • 然后您可以简单地选择变量并点击热键。

    关于这个请求有什么消息吗?我又有了同样的问题。在将近3年之后,PHPStorm是否为上面的同一个问题实现了任何功能。我可以在netbeans代码段中使用它,在那里我可以使用它来接收之前声明的变量。>dump(${variable variable fromPreviousAssignment default=“$variable”});提前谢谢