2017-11-21 16 views
1

PhpStormのライブテンプレート内のシンボル(@)の使用方法は?

<button type="button" @click="$click$">$label$</button> 

私はそれが全体@click=""一部を省略し、次のように展開するテンプレートを展開すると、それのためのショートカットがbtnbtn

で次のように私は、ライブテンプレートを作成しました:

<button type="button">(cusror here)</button> 

@記号を\ @としてエスケープしようとしましたが、動作しますが、スラッシュが残りますか?

私は何か間違っていると思いますが、私がここで間違っていることを確信していません。何か案は?

答えて

4

ライブテンプレートパーサーの制限などです。

可能性のある問題を回避するには、@のための追加の変数を使用して、それのためにデフォルト値を提供することである(それが完了するのをトリガーされることは決してありません):

  1. Edit Variablesボタンを<button type="button" $at$click="$click$">$label$</button>
  2. クリックするコンテンツの編集ライブテンプレート
  3. 人工的なat変数の場合、「デフォルト値」に"@"と入力し、「定義されている場合はスキップ」列にチェックを入れます。

enter image description here

P.S.あなたのスニペットに複数の@attributeが必要な場合は同じ変数は(何度も再利用できる


は、私はまだIssue Trackerにバグチケットを提出示唆 - 。私は正確に見つける(自分自身と一致しませんでした(1,)を通過するライブテンプレートのチケットはたくさんありますが...同様の問題を抱えてチケットやフォーラムの投稿/質問を見たことは間違いありません。

+0

これはかなり賢いハックです!バグトラッカーでそれを見つけるか、必要に応じて作成してください。どうもありがとうございます。 – supersan

関連する問題