PhpStorm/IntelliJ 中 replace/encapsulate 文本的宏?

Macro to replace/encapsulate text in PhpStorm/IntelliJ?

例如,我有文本 login,我想通过选择文本并按下组合键来为我执行更改,从而将函数调用包装在 {{ __('login') }} 中,加快速度提高我的工作流程。

有没有办法用 PhpStorm/IntelliJ 做到这一点?

感谢@LazyOne提供信息;我想根据你的问题展开。

如果你想包围像 login;

这样的文本,你的模板文本将如下所示

{{ __('$SELECTION$') }}$END$

或者如果您想要像 'login'

这样的环绕文字

{{ __($SELECTION$) }}$END$

通过 selecting applicable context 完成您的实时模板后,它就可以使用了。当你输入 select login,然后点击 cmd + alt + j 它会包围。

另一种选择是创建一个实时模板,它将打印模板中的所有内容,但您填写 login

{{ __('$NAME$') }}$END$