
решение1
Похоже, это вызвано функцией "Auto Indent" в VS Code. Чтобы настроить это, вы можете перейти в "Settings" ( Ctrl + ,
) и выполнить поиск "редактор.автоотступ" и измените значение на«нет» или «сохранить»вместо "advanced" или другого значения. Это должно предотвратить смещение закрывающего div
тега влево при нажатии >
клавиши " ".
Или перейдите в «Настройки» ( Ctrl + ,
) и найдите «редактор.форматOnType" и изменив значение, чтобы снять отметку с этой опции или изменить ее на false. Это должно отключить автоматическое форматирование вашего кода при вводе.
Кроме того, взгляните наФорматирование VS-кодапост и перечисленные там варианты, такие как Shift+Alt+F
, Ctrl+K Ctrl+F
, и Ctrl + Shift + P
посмотреть, поможет ли какой-либо из них.
решение2
Другие предложения, которые я смог найти, мне не помогли (настройки уже были такими, какими должны быть). Помогло то, что я понял, что это происходит не везде, а конкретно в файлах шаблонов blade, которые на самом деле являются файлами php, где отступы отличаются от отступов в файлах HTML. Установка расширения "Laravel Blade Snippets" исправила это для меня.
решение3
Это поведение контролируется с помощью редактора настроек Auto Indent. Если установить значение Keep, то отступ останется на том же месте, где вы вводите тег.
решение4
Мне удалось исправить это, установив плагин PHP Intelephense.