Проблема заключается в обработке атрибутов id
и class
для основанных на отступах синтаксисов (Slim, Pug, et c.).
По какой-то причине он удаляет атрибут из своего текущее положение и сдвигает вперед строки #
для id
и .
для class
.
Это контролируется с помощью 2 операторов регулярного выражения около строки 3297 в C:\Program Files\Microsoft.VS.Code\resources\app\extensions\emmet\node_modules\vscode-emmet-helper\out\expand\expand-full.js
Измените
const reId = /^id$/i;
const reClass = /^class$/i;
на
const reId = /^Xid$/i;
const reClass = /^Xclass$/i;
Вы также должны удалить кэшированную версию этого файла в каталоге C:\Users\__username__\AppData\Roaming\Code\CachedData\__some_hex_value__
Перезапустить VS C и должно работать.
Для linux систем вы должны найти расположение этих файлов.