daikiclimate
@daikiclimate (It dk)

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

htmlで{}がVScodeのemmetによって消される

解決したいこと

vscode初心者です。
おそらくデフォルトで入っているEmmetというhtmlの補完機能が、提案通りにすると、

{% endblock %}

% endblock %

にかえてしまう。

{}が必要なのに消されてしまう

image.png

設定ファイルが見方もわからず。。。
どのようにすればよいでしょうか。

django用のhtmlファイルです。

0

1Answer

中括弧はemmetの中核の一部らしく、それだけを無効にする方法はないようです。
(p{text}<p>text</p>なんて感じにしてくれる機能らしい)
どうしてもemmetで{}を残したいときは一つ余分に{}を囲んだうえで
{{% endblock %\}}こんな感じで閉じ中括弧(だけ)を\でエスケープするとエスケープした分中括弧を残してくれるようです。
escキーで候補をキャンセルしたほうが早いですねw

emmet自体を無効にしても構わない場合は
emmet:show Expanded Abbreviationneverにするのが一番手っ取り早そう

1Like

Your answer might help someone💌