当尝试在集成终端中运行选定的代码行时,我会随机获得" IndentationError:意外缩进"。相同的代码在OSX终端中完美地执行,但在集成终端中75%的时间都失败。错误发生在不同的行上,主要发生在函数内。
然而,当我尝试逐批运行函数时,它似乎工作。我试过pep8,flake8,pylint,手动缩进4个空格,自动注册。似乎错误来自VSCode,因为我可以在禁用Microsft Python和Don Jayamanne Python扩展时重现。
自从我开始使用VSCode以来,有很多更新,但这是当前的设置:
macOS High Sierra 10.13.4
VSCode Version 1.22.1 (1.22.1)
[GCC 4.2.1 Compatible Clang 4.0.1 (tags/RELEASE_401/final)]
我的工作区设置如下:
{// PythonVSCode extensions
"python.formatting.provider": "autopep8",
"python.linting.pep8Enabled": true,
"python.linting.enabled": true,
"python.autoComplete.addBrackets": true,
// Terminal
"terminal.integrated.cursorStyle": "underline",
"terminal.integrated.cursorBlinking": true,
// Editor
"workbench.colorTheme": "Visual Studio Dark",
"editor.formatOnSave": true,
"editor.formatOnType": true,
"editor.wordWrap": "bounded",
"editor.wordWrapColumn": 1000,
"editor.quickSuggestionsDelay": 0,
"editor.renderIndentGuides": true,
"editor.insertSpaces": false,
"editor.autoIndent": false,
"editor.tokenColorCustomizations": {
"comments": "#727a81",
},
"[markdown]": {
"editor.quickSuggestions": true,
"editor.wordWrap": "on"
},
}