You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VSCode配置Python保存时自动将缩进改为2空格的问题求助

VSCode配置Python保存时自动将缩进改为2空格的问题求助

各位好,我最近在VSCode里写Python代码遇到了个困扰,想请教大家怎么解决:

我习惯用2空格作为Python代码的缩进,但ChatGPT生成的代码都是4空格缩进的。我希望设置VSCode,让代码在保存文件时自动强制转换成2空格缩进,试了autopep8格式化插件,但好像没起到作用。

下面是我当前的.vscode/settings.json配置:

{
  "editor.tabSize": 2,
  "editor.defaultFormatter": "ms-python.autopep8",
  "editor.autoIndent": "brackets",
  "editor.indentSize": "tabSize",
  "editor.detectIndentation": true,
  "editor.insertSpaces": true,
  "autopep8.args": [
    "--indent-size=2"
  ]
}

举个例子,我期望保存文件后,原本带有4空格缩进的代码:

if __name__ == '__main__':
    asyncio.run(main())

能自动转换成2空格缩进的版本:

if __name__ == '__main__':
  asyncio.run(main())

另外,针对Tim240的回答,我附上了相关截图,但看起来代码的缩进前后没有变化,问题还是没解决。

备注:内容来源于stack exchange,提问作者Muhammad Ikhwan Perwira

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.20 12:54:28