A tag de fechamento do código VS salta para a esquerda

A tag de fechamento do código VS salta para a esquerda

Ao usar o VS Code, digito uma tag, insiro meu código, pressiono enter e digito o fechamento. Quando pressiono a última tecla >, a tag div de fechamento salta para a esquerda e tenho que pressionar tab algumas vezes para colocá-la no lugar. Como faço para ajustar isso?

imagem

Responder1

Parece que isso é causado pelo recurso "Auto Indent" do VS Code. Para ajustar isso, você pode ir em “Configurações” ( Ctrl + ,) e procurar por “editor.autoIndent" e altere o valor para"nenhum" ou "manter"em vez de "avançado" ou outro valor. Isso deve evitar divque a tag de fechamento pule para a esquerda quando você pressiona a >tecla " ".

insira a descrição da imagem aqui

Ou vá em “Configurações” ( Ctrl + ,) e procure por “editor.formatOnType" e alterando o valor para desmarcar essa opção ou alterá-la para falso. Isso deve desabilitar a formatação automática do seu código quando você digita.

Além disso, dê uma olhada noFormatação de código VSpost e as opções listadas lá, como Shift+Alt+F, Ctrl+K Ctrl+Fe Ctrl + Shift + Ppara ver se alguma delas ajudará.

Responder2

As outras sugestões que encontrei não me ajudaram (as configurações já eram o que deveriam ser). O que ajudou foi perceber que isso não acontecia em todos os lugares, mas especificamente em arquivos de modelo blade, que na verdade são arquivos php, onde seria esperado um recuo diferente daquele dos arquivos HTML. Instalar a extensão "Laravel Blade Snippets" corrigiu isso para mim.

Responder3

esse comportamento é controlado com o editor de configurações Auto Indent. Configurá-lo como Keep permanecerá no mesmo recuo onde você digita a tag.

Responder4

Consegui consertar isso instalando o plugin PHP Intelephense

informação relacionada