fa-icons
のライブテンプレートを作成します。次たとえば ライブテンプレートとあらかじめ定義された変数の追加と複雑なロジックのリスト
<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>
ルールが生成する
は次です:- 最小のテンプレートが
<i class="fa fa-$ICON_NAME$"></i>
- が
$ICON_NAME$
であれば、それはセットアップにicon-on-[right|left]
- を追加された場合の能力はクラス
ace-icon
を追加しておく必要がありである生成しましたfa-arrow-[right|left]
と設定されたace-icon
と設定された方向部分はicon-on-[right|left]
セットアップ
$ICON_NAME$
のオプションとが事前に定義されなければならないをスキップ追加する場合- は例の
align-top
- のようなオプションの書き込みaditionalクラスへの能力を持っています。
bigger-$SIZE$
では他に、このクラスは
想定ライブテンプレート
<i class="$ACE_CLASS$ fa fa-$ICON_NAME$ icon-on-$ACE_DIRECTION$ $OPTIONAL_CLASS$ bigger-$SIZE$"></i>
私の質問:
- 方法
$ICON_NAME$
、$ACE_DIRECTION$
とのセットアップ事前に定義されたオプションリストへ? - サイズが空の場合、
bigger-$SIZE$
をレンダリングしない方法はありますか? $ICON_NAME$
に$ACE_DIRECTION$
が含まれているかどうかを確認して切り替えますか?icon-on-$ACE_DIRECTION$
とbigger-$SIZE$
をレンダリングする方法は、$ACE_CLASS$
がtrueの場合のみですか?
ライブテンプレートを他から呼び出すことはできますか?たとえば、 '' –
これは - https://youtrack.jetbrains.com/issue/IDEABKL-6414を意味します。ありえない。最初のライブテンプレートを最初に終了する必要があります。ライブテンプレートの最も一般的に使用される展開キーである[Tab]キーは、現在のテンプレート内のある変数/プレースホルダから別の変数/プレースホルダにナビゲートするためのキーです。別のカスタム拡張キー( 'Space'、' Tab'や 'Enter'ではなく)を割り当ててみてください。おそらくそれはうまくいくでしょう。 – LazyOne
@ PavloZhukovまた、「別のライブテンプレート内でライブテンプレートを参照し、同時に両方を展開する」という質問がありましたか?その答えは同じです - 可能ではありません(https://youtrack.jetbrains.com/issue/WI-24014はhttps://youtrack.jetbrains.com/issue/IDEABKL-6414と重複して記されています)。 – LazyOne