如何配置VSCode与Flake8以在Python项目中使用制表符?
问题与解决方法
问题描述
我已在 .vscode/settings.json 中配置了以下Flake8代码检查相关设置:
{ ... "python.linting.enabled": true, "python.linting.flake8Enabled": true, }
但找不到让Flake8在Python项目中使用制表符的选项。我发现了flake8-tabs插件,尝试通过以下配置使其在VSCode中生效:
[flake8] use-flake8-tabs = true
解决步骤
安装flake8-tabs插件
在终端执行以下命令完成安装:pip install flake8-tabs让VSCode识别插件配置
有两种方式可以让配置生效:- 方式一:使用项目配置文件
将你的配置内容放到项目根目录的.flake8(或setup.cfg、tox.ini)文件中,VSCode的Flake8会自动读取这些配置文件。 - 方式二:在VSCode设置中直接指定参数
修改.vscode/settings.json,添加flake8的启动参数:{ ... "python.linting.enabled": true, "python.linting.flake8Enabled": true, "python.linting.flake8Args": [ "--use-flake8-tabs" ] }
- 方式一:使用项目配置文件
生效配置
重启VSCode或按下Ctrl+Shift+P选择"Reload Window",Flake8就会启用制表符相关的检查规则了。
内容的提问来源于stack exchange,提问作者Tristan F.-R.
相关产品推荐
相关产品推荐

