定义实时环绕模板的快捷方式

时间:2012-10-30 09:10:44

标签: templates phpstorm

如何使用周围实时模板的缩写? (例如t,...) 在非周围模板中输入缩写并按下tab会插入模板,但我在模板周围首先选择一部分代码而不输入缩写。

例如,如何为特定的周围模板定义快捷方式 如何定义模板,以便在选择部分代码并然后按g时,所选代码会被<?=_('')?>包围?

1 个答案:

答案 0 :(得分:5)

  

周围的实时模板的缩写如何有用?

每个人都自己决定这个或那个有用的东西,因此即使它对我有用,也没有必要意味着它对你有用。

但总的来说 - 通过加快我的工作,它可以非常对我有用 - 而不是输入一些文本(需要大量光标移动或输入不同的字符)我可以输入它只需几次按键。

  

如何定义模板

1。 http://www.jetbrains.com/phpstorm/webhelp/creating-and-editing-live-templates.html

2。 设置|实时模板

3。创建新条目:

  • 缩写:无论你认为什么是好的
  • 描述:无论你想要什么
  • 模板文字:<?=_('$SELECTION$')?>
  • 上下文:HTML,我猜(如有必要,请选择其他适用的上下文)。

现在,当它被保存时 - 转到要使用它的文件,选择文本然后调用代码|使用实时模板环绕...... 并从下拉列表中选择所需的模板


要回答修改后的问题(至少你可以费心去发表评论):

缩写对于SURROUND模板几乎没有任何意义,因为它们与普通的实时模板完全不同地调用。如果您希望使用一个g键完成此操作 - 尝试录制宏 - 可能有效或可能无效(我只是看不太重要 - 它只会保存1个键组合。)