最近在写python代码的时候,经常出现IndentationError: unindent does not match any outer indentation level类似这种的错误,百度后得知是空格和制表符混用的原因,而python又是一个对缩进有着严格要求的语言,解决办法如下:
1.点击“查看”,将VScode的“显示空格”和“显示制表符”勾上;
2.打开setting.json,在下面加上:
“editor.detectIndentation”: false,
“editor.renderControlCharacters”: true,-
“editor.insertSpaces”: true,—空格,false为制表符
```javascript
{
"remote.SSH.remotePlatform": {
"开发机": "linux",
"simulator": "linux",
"xsky": "linux",
"volume": "linux",
"dev": "linux",
"vpc_scene_5": "linux"
},
"python.defaultInterpreterPath": "C:\\Python\\Python310\\python.exe",
"files.saveConflictResolution": "overwriteFileOnDisk",
"editor.detectIndentation": false,
"editor.renderControlCharacters": true,
"editor.insertSpaces": true,
"editor.renderWhitespace": "all",
"editor.stickyTabStops": true
}