【问题标题】:How to stop vscode from removing indent when closing curly braces关闭花括号时如何阻止vscode删除缩进
【发布时间】:2023-06-20 15:27:01
【问题描述】:

希望你们能帮帮我,当我关闭花括号时,vscode 正在删除缩进,这让我很恼火,这是正在发生的事情的 gif 图像

vscode removing indent

【问题讨论】:

  • 我用 prettier 也有同样的问题,但我一保存就会正确格式化。

标签: reactjs visual-studio-code formatting indentation curly-braces


【解决方案1】:

原因是您的 VS 代码不知道您的 JS 文件中的 JSX。 尝试更改您的用户设置或工作区设置,如下所示:

// Place your settings in this file to overwrite the default settings
{
    "files.associations": {
        "*.js": "javascriptreact"
    }
}

注意:您可能需要重新启动 VSCode。

【讨论】:

  • 试过了,但仍然删除缩进 :c 谢谢!
  • 是的,你是对的。我找到了另一个解决方案。请在下方查看。
【解决方案2】:

在您的设置(文本编辑器)中将自动缩进更改为保持,从完整。 (见下面的截图)

注意:它可能会影响另一件事,但它可以解决问题。

【讨论】: