Visual Studio Codeの便利な機能の一つ「ユーザースニペット」。
こちらjsonファイルにソースを書いて管理するわけですが、”$”には特別な用途がありますよね。
例えば以下のように書くと、
"Get Template Part": {
"prefix": "_gtp",
"body": [
"<?php get_template_part('$1'); ?>"
]
}
‘_gtp’と書いてTabキーを押すと'<?php get_template_part(‘$1’); ?>’が出力され、
さらに’$1’の位置に自動でカーソルが持っていかれるという機能。
しかしこれでは、例えばphpの変数’$hoge’を出力させることができない。困った。
バックスラッシュ’\’でエスケープできるかと思いきや、この’$’についてはなぜかできないもよう。
で、しばらく諦めてたんですが、ついに解決しました。以下のようにバックスラッシュを2つ使ってエスケープするみたいです。
\\$
これでヨシ!

コメントを残す