
答案1
聽起來這是由 VS Code 的「自動縮排」功能引起的。要調整此設置,您可以轉到“設置”( Ctrl + ,
) 並蒐索“編輯器.自動縮排”並將值更改為“無”或“保留”而不是“高級”或其他值。這應該可以防止當您按下“ ”鍵時結束div
標籤跳到左側>
。
或進入“設定”( Ctrl + ,
) 並蒐索“編輯器.formatOnType" 並更改值以取消選取該選項或將其變更為 false。這應該會在您鍵入時停用程式碼的自動格式設定。
此外,請查看VS 代碼格式化發布並列出其中的選項,例如Shift+Alt+F
、Ctrl+K Ctrl+F
、 和 ,Ctrl + Shift + P
看看其中是否有幫助。
答案2
我能找到的其他建議對我沒有幫助(設定已經是它們應該的樣子)。真正有幫助的是認識到這種情況並非在所有地方都會發生,特別是在 Blade 模板文件中,這些文件實際上是 php 文件,其中的縮排與 HTML 文件中的縮排不同。安裝“Laravel Blade Snippets”擴充功能然後為我解決了這個問題。
答案3
此行為由設定編輯器自動縮排控制。將其設為「保留」將保留在您鍵入標籤的相同縮排位置。
答案4
我可以透過安裝 PHP Intelephense 外掛程式來解決這個問題