VS CodeのEmmetはフィルターが使用不可
正確にはeのEscape(HTMLエンティティ化)とsのSingle Line(1行で出力)が使用できない。(cとbemなどは使用可能)
例えば.foo>.bar|eを展開した場合Sublime TextなどはEscapeした状態になるが、VS Codeは.foo>.bar|<e></e>になってしまう。
<!-- VS Codeだとeだけ展開 --> .foo>.bar|<e></e> <!-- VS Code 以外 --> <div class="foo"> <div class="bar"></div> </div>
VS CodeのEmmetはlgが使用不可
lgとはCSSで使用できるlinear-gradientを以下のようにベンダープレフィックス付きで展開するものなのだがVS Codeでは使用できない。(正確にはAutoprefixerの普及に伴いなくなった)
/* VS Codeだと展開されない */ h1 { bgi:lg(left, #ccc, #000) } /* VS Code以外だと展開される */ h1 { background:-webkit-linear-gradient(left, #ccc, #000); background:-o-linear-gradient(left, #ccc, #000); background:linear-gradient(to right, #ccc, #000); }