便利ですよね、ユーザースニペット。
(ユーザースニペットに関してはこちら)
アニメ図解たっぷり】VSCodeの使い方入門!~ 基本からWeb制作まで
拡張子ごとのスニペット(定型文)登録の仕方
しかし、ユーザースニペットを登録するにあたって気をつけなければならないことがあります。
それは、"prefix":に登録できない文字があるということです。
例えば、僕はhtml.erbでよく使う<% %>
を以下のように登録しようとしました。
html.erb.code-snippets
{
"<% %>": {
"prefix": "<%",
"body": [
"<% $1 %>",
"$2"
],
"description": "<% %>"
}
}
しかし、これだとユーザースニペットが全く反応しませんでした。
「そもそもスニペットの登録の仕方が間違っているのか...」などといろいろ調べることになってしまいましたが、そもそも"<%"をスニペットに登録することはできず。
html.erb.code-snippets
{
"<% %>": {
"prefix": "r",
"body": [
"<% $1 %>",
"$2"
],
"description": "<% %>"
}
}
などとすれば登録ができます。
案外これに関する記事が少なかったので書かせていただきました。
参考になれば幸いです。