【问题标题】:Visual Studio Code is auto formatting my js file that has markupVisual Studio Code 正在自动格式化我的带有标记的 js 文件
【发布时间】:2019-09-01 13:00:15
【问题描述】:

我最近升级了 Visual Studio 代码版本 1.33.0,但在保存文件时遇到了问题,因为在我保存文档时它们会保持格式。

我查看了更新 - https://code.visualstudio.com/updates/v1_33 并在 settings.json 文件中打开了 javascript 和 javascriptreact 语言。

settings.json 文件

{
  "window.zoomLevel": 0,
  "files.associations": {
    "*.scss": "scss"
  },
  "mssql.connections": [
    {
      "server": "localhost",
      "database": "",
      "authenticationType": "SqlLogin",
      "user": "SA",
      "password": "",
      "emptyPasswordInput": false,
      "savePassword": true,
      "profileName": "localhost profile"
    }
  ],
  "javascript.implicitProjectConfig.experimentalDecorators": false,
  "editor.tabSize": 2,
  "php.validate.enable": false,
  "editor.defaultFormatter": "esbenp.prettier-vscode",
  "workbench.startupEditor": "none",
  "javascript.format.insertSpaceBeforeFunctionParenthesis": true,
  "editor.formatOnSave": false,
  "[javascript]": {
      "editor.formatOnSave": false,
      "editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[javascriptreact]": {
    "editor.formatOnSave": false,
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  }
}

这没关系,它会忽略这些首选项并将其自动格式化为 VSC 的自动默认格式。我正在使用带有反应的 .js 文件,并且切换 rsx 不是一种选择。谢谢

【问题讨论】:

    标签: javascript reactjs visual-studio-code vscode-settings


    【解决方案1】:

    VSC 中有 3 个级别的设置(用户级别、工作区级别、全局)。检查 formatOnSave 是否对所有这些都是错误的。 如果它仍然缩进您的代码,则在您的项目中创建一个 .editorconfig 文件并在其中提及您的设置。它在 VSC 设置中获得最高优先级,并将覆盖所有其他设置。

    【讨论】:

    • 我刚查了一下,3个都是假的。应该在editorconfig文件中调用什么属性?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-10-29
    • 1970-01-01
    • 2017-05-10
    • 1970-01-01
    • 2022-08-10
    • 2018-09-05
    • 2018-08-29
    相关资源
    最近更新 更多