获取 phpStorm 实时模板以填写最后声明的变量
Getting phpStorm Live Templates to fill out last declared variable
我最近从 Netbeans 切换到 PhpStorm,但我缺少此功能。
有没有办法让 PhPStorm 自动填写之前在实时模板中声明的变量?
我希望能够将光标放在这样一行之后
$stuff = $this->getStuff();
并且有一个模板自动知道我想像这样使用 $stuff 变量
if (!empty($VariableBestGuess$))
{
print_r($VariableBestGuess$);
}
所以它会自动填写这个代码
if (!empty($stuff))
{
print_r($stuff);
}
我尝试在 $Variable$ 上单击 "Edit Variable" 并将表达式设置为 "phpSuggestVariableName()",但它似乎没有任何作用。
文档中写着“jsSuggestVariableName”,我不确定这是否是有意的。
https://www.jetbrains.com/phpstorm/help/live-template-variables.html
更新:我已将此作为功能请求提交:http://plugins.jetbrains.com/wishlist/show?pr=&wid=526
没有这个功能。您可以使用 complete()
让 PHPStorm 在应用模板时调用完成以供选择,或者使用 clipboard()
并确保在展开模板之前复制您的变量名
您可以为此任务创建宏。
- Select变量
- 开始宏录制
- Ctrl+C(复制变量名)
- 转到行尾并按回车键
- 键入 if(!empty(
- 粘贴变量广告类型代码的其他部分
- 停止宏录制
- 为宏指定键
然后您可以简单地 select 变量并按下热键。
我最近从 Netbeans 切换到 PhpStorm,但我缺少此功能。
有没有办法让 PhPStorm 自动填写之前在实时模板中声明的变量?
我希望能够将光标放在这样一行之后
$stuff = $this->getStuff();
并且有一个模板自动知道我想像这样使用 $stuff 变量
if (!empty($VariableBestGuess$))
{
print_r($VariableBestGuess$);
}
所以它会自动填写这个代码
if (!empty($stuff))
{
print_r($stuff);
}
我尝试在 $Variable$ 上单击 "Edit Variable" 并将表达式设置为 "phpSuggestVariableName()",但它似乎没有任何作用。
文档中写着“jsSuggestVariableName”,我不确定这是否是有意的。
https://www.jetbrains.com/phpstorm/help/live-template-variables.html
更新:我已将此作为功能请求提交:http://plugins.jetbrains.com/wishlist/show?pr=&wid=526
没有这个功能。您可以使用 complete()
让 PHPStorm 在应用模板时调用完成以供选择,或者使用 clipboard()
并确保在展开模板之前复制您的变量名
您可以为此任务创建宏。
- Select变量
- 开始宏录制
- Ctrl+C(复制变量名)
- 转到行尾并按回车键
- 键入 if(!empty(
- 粘贴变量广告类型代码的其他部分
- 停止宏录制
- 为宏指定键
然后您可以简单地 select 变量并按下热键。