VS Code 结束标签跳转到左侧

VS Code 结束标签跳转到左侧

使用 VS Code 时,我键入一个标签,输入代码,按 Enter 键,然后键入结束的 。当我按下最后一个 > 键时,结束的 div 标签会跳到左侧,我必须按几次 Tab 键才能将其放到位。我该如何调整?

图像

答案1

这听起来像是 VS Code 的“自动缩进”功能造成的。要调整此功能,您可以转到“设置”( Ctrl + ,) 并搜索“编辑器自动缩进“并将值更改为“无”或“保留”而不是“advanced”或其他值。这应该可以防止div在您按下“ ”键时结束标记跳转到左侧>

在此处输入图片描述

或者前往“设置”( Ctrl + ,) 并搜索“编辑器格式“并改变值以取消选中该选项或将其更改为 false。这应该在您键入时禁用代码的自动格式化。

此外,请查看VS 代码格式发布并查看那里列出的选项(如Shift+Alt+FCtrl+K Ctrl+F)并Ctrl + Shift + P查看其中是否有帮助。

答案2

我能找到的其他建议对我没有帮助(设置已经是它们应该的样子了)。真正有帮助的是意识到这种情况并不是在所有地方都发生,而是在 blade 模板文件中发生,这些文件实际上是 php 文件,其中的缩进与 HTML 文件中的缩进不同。安装“Laravel Blade Snippets”扩展程序后,这个问题就解决了。

答案3

此行为由设置编辑器自动缩进控制。将其设置为保留将保留您输入标签的相同缩进。

答案4

我可以通过安装 PHP Intelephense 插件来解决这个问题

相关内容