どうも上かるびです。
以前にVSCodeのスニペットがうまく動作しないことがあったので共有します。
課題:$1のところでプロパティやemmetの候補が出てこなくなる
例えば以下のようなスニペットを作ったとします。
1 2 3 4 5 6 7 8 |
"include_mq-md": { "prefix": "md", "body": [ "@include mq(md) {", "$1", "}" ] } |
これを展開すると以下のように出力されます。
1 2 3 |
@include mq(md) { //←ここにカーソルが当たる } |
通常ここで続けて何かプロパティを入力すると思うのですが、例えばmargin-topなどと入力しようとしてmgtpなどとemmet展開しようとしても、候補が全く出てこず、プロパティを入力後ようやく候補が出ます。

上かるび
どげんかせんといかん!

ネコーダー
古いな。
解決策:スニペットの$1を$0に変更すると直る
以下のようにスニペット内の$番号を1ではなく0に変更すると、正常に動くようになります。
1 2 3 4 5 6 7 8 |
"include_mq-md": { "prefix": "md", "body": [ "@include mq(md) {", "$0", "}" ] }, |
VSCodeの仕様なのか、はたまた私のVSCodeの拡張機能などとバッティングを起こしているのか、原因は分からずです。。。
コメント
まさに同じ環境・現象で困っていたのですが、ずっと我慢して使っていました…。
めちゃめちゃ助かりました。
ありがとうございました!
お役に立てたようでよかったです!