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
相关产品推荐
相关产品推荐

