Phpstorm 带有预定义变量列表和复杂添加参数逻辑的活动模板
我想为生成Phpstorm 带有预定义变量列表和复杂添加参数逻辑的活动模板,phpstorm,webstorm,live-templates,Phpstorm,Webstorm,Live Templates,我想为生成fa图标创建实时模板。例如,下一步 <i class="ace-icon fa fa-arrow-right icon-on-right align-top bigger-125"></i> <i class="ace-icon fa fa-arrow-left icon-on-left bigger-140"></i> <i class="ace-icon fa fa-times icon-on-right"></i&
fa图标
创建实时模板。例如,下一步
<i class="ace-icon fa fa-arrow-right icon-on-right align-top bigger-125"></i>
<i class="ace-icon fa fa-arrow-left icon-on-left bigger-140"></i>
<i class="ace-icon fa fa-times icon-on-right"></i>
<i class="fa fa-bars"></i>
我的问题是:
$ICON\u NAME$
、$ACE\u DIRECTION$
和$SIZE$
的预定义选项列表更大-$SIZE$
$ICON\u NAME$
是否包含$ACE\u DIRECTION$
并将其切换$ACE\u CLASS$
为真时,如何在-$ACE\u DIRECTION$和biger-$SIZE$
上渲染图标
$ICON\u NAME$
、$ACE\u DIRECTION$
和$SIZE$
的预定义选项列表
enum(sCompletionString1,sCompletionString2,…)
-
如果大小为空,如何不渲染
更大-$SIZE$
不可能--活动模板没有或
我可能只建议使用另一个enum
,其中包含所有biger XXX
选项,包括空选项(基本上-而不是biger-$SIZE$
具有$biger-SIZE$
)
2017.2应该有——也许你可以这样或那样(对于某些文档链接)
如何检查
$ICON\u NAME$
是否包含$ACE\u DIRECTION$
并将其切换
同上:不可能——活动模板没有条件
仅当
$ACE\u CLASS$
为真时,如何在-$ACE\u DIRECTION$和biger-$SIZE$
上渲染图标
同上:不可能——活动模板没有条件
您可以创建多个实时模板,这些模板将涵盖几个不同的场景(当然,它们会有不同的缩写:例如,对于一种情况,fai
,对于另一种情况,fai2
等等)
如何设置$ICON\u NAME$
、$ACE\u DIRECTION$
和$SIZE$
的预定义选项列表
enum(sCompletionString1,sCompletionString2,…)
-
如果大小为空,如何不渲染更大-$SIZE$
不可能--活动模板没有或
我可能只建议使用另一个enum
,其中包含所有biger XXX
选项,包括空选项(基本上-而不是biger-$SIZE$
具有$biger-SIZE$
)
2017.2应该有——也许你可以这样或那样(对于某些文档链接)
如何检查$ICON\u NAME$
是否包含$ACE\u DIRECTION$
并将其切换
同上:不可能——活动模板没有条件
仅当$ACE\u CLASS$
为真时,如何在-$ACE\u DIRECTION$
和biger-$SIZE$
上渲染图标
同上:不可能——活动模板没有条件
您可以创建多个包含几个不同场景的实时模板(当然,它们会有不同的缩写:例如,对于一种情况,fai
,对于另一种情况,fai2
等等)。我可以从另一种情况调用一个实时模板吗?例如,fai
我想你的意思是--。不可能。您需要先结束第一个活动模板。。as[Tab]
键(活动模板最常用的扩展键)也是用于在当前模板中从一个变量/占位符导航到另一个变量/占位符的键。尝试分配另一个自定义扩展键(而不是空格
,选项卡
或回车
)--也许这样可以。@PavloZhukov或问题是--“在另一个活动模板中引用活动模板,并同时扩展它们”?答案是一样的——不可能(标记为的副本)。请查看PhpStorm中是否有?@PavloZhukov抱歉,不知道。我可以从一个实时模板调用另一个吗?例如,fai
我想你的意思是--。不可能。您需要先结束第一个活动模板。。as[Tab]
键(活动模板最常用的扩展键)也是用于在当前模板中从一个变量/占位符导航到另一个变量/占位符的键。尝试分配另一个自定义扩展键(而不是空格
,选项卡
或回车
)--也许这样可以。@PavloZhukov或问题是--“在另一个活动模板中引用活动模板,并同时扩展它们”?答案是一样的——不可能(标记为的副本)。请查看PhpStorm中是否有?@PavloZhukov抱歉,不知道。
<i class="$ACE_CLASS$ fa fa-$ICON_NAME$ icon-on-$ACE_DIRECTION$ $OPTIONAL_CLASS$ bigger-$SIZE$"></i>