htmlで{}がVScodeのemmetによって消される
解決したいこと
vscode初心者です。
おそらくデフォルトで入っているEmmetというhtmlの補完機能が、提案通りにすると、
{% endblock %}
を
% endblock %
にかえてしまう。
{}が必要なのに消されてしまう
設定ファイルが見方もわからず。。。
どのようにすればよいでしょうか。
django用のhtmlファイルです。
0
vscode初心者です。
おそらくデフォルトで入っているEmmetというhtmlの補完機能が、提案通りにすると、
{% endblock %}
を
% endblock %
にかえてしまう。
{}が必要なのに消されてしまう
設定ファイルが見方もわからず。。。
どのようにすればよいでしょうか。
django用のhtmlファイルです。
中括弧はemmetの中核の一部らしく、それだけを無効にする方法はないようです。
(p{text}
→<p>text</p>
なんて感じにしてくれる機能らしい)
どうしてもemmetで{}を残したいときは一つ余分に{}を囲んだうえで
{{% endblock %\}}
こんな感じで閉じ中括弧(だけ)を\
でエスケープするとエスケープした分中括弧を残してくれるようです。
escキーで候補をキャンセルしたほうが早いですねw
emmet自体を無効にしても構わない場合は
emmet:show Expanded Abbreviation
をnever
にするのが一番手っ取り早そう