VSCode 格式保存在 Solidity 文件中添加额外的选项卡

VSCode format on save adding additional tabs in Solidity files

当我在 VSCode 中保存我的 solidity 文件时,它会向所有单个选项卡(2 个空格)添加额外的选项卡(另外 2 个空格)。我在哪里可以覆盖它?这只发生在我的 solidity (.sol) 文件中。 Format on save 适用于其他文件,例如js 扩展

VSCode settings.json

{
  "editor.formatOnSave": true,
  "editor.tabSize": 2,
  "editor.detectIndentation": false
}

我使用的 Solidity 扩展是 https://github.com/juanfranblanco/vscode-solidity

vscode-solidity 扩展使用 Prettier 进行格式化(link)

实现2个空格的格式化:

  1. 创建文件.prettierrc
  2. 内容应该是
    {
       "overrides":[
          {
             "files":"*.sol",
             "options":{
                "tabWidth":2
             }
          }
       ]
    }
  1. 重启 VS 代码