首页 > 解决方案 > VS Code 忽略全局 `tabSize` 设置

问题描述

相关用户设置:

"editor.tabSize": 2,
"editor.detectIndentation": false,

工作区设置为空。使用 VS 代码 1.52.0。

.cpp 文件格式正确(使用该Format Document选项),但在 .py 文件中,它会将所有缩进更改为 4 个空格并插入一些不必要的垂直间距(例如,在某些地方双空行)。唯一特定于 Python 的设置是pythonPathcondaPath

编辑:插入这个:

"python.formatting.autopep8Args": [
  "--ignore",
  "E301, E302, E305, E306, E101, E11"
],

intosettings.json阻止它将 2 个空格缩进变为 4 个空格缩进,但现在它完全忽略了缩进。我希望它将缩进更正为 2 个空格。以此作为参考

编辑:我希望这个: 在此处输入图像描述 被固定为这个: 在此处输入图像描述 但它被固定为这样: 在此处输入图像描述

标签: pythonvisual-studio-codevscode-settings

解决方案


请在“ ”中使用以下设置settings.json

"python.formatting.autopep8Args": ["--indent-size=2"],

在此处输入图像描述

我使用的相关设置:

"editor.tabSize": 2,
"editor.detectIndentation": false,
"editor.renderWhitespace": "all",
"python.formatting.provider": "autopep8",
"python.formatting.autopep8Args": ["--indent-size=2"],

推荐阅读