首先,我想知道谁是无脑天才决定使用基于缩进的语言,为什么他不能简单地使用分号。令人沮丧的是,python文件中的选项卡总是不同步,特别是当您更改编辑器和/或操作系统时。
只是想知道VSCode中是否有可以修复此标签不一致的扩展程序?
答案 0 :(得分:3)
答案 1 :(得分:2)
默认情况下,vscode使用四个空格而不是制表符。请参阅配置选项:
打开文件时,
editor.tabSize
和editor.insertSpaces
会 根据文件内容检测。
"editor.detectIndentation": true
按Tab键时插入空格。基于此覆盖此设置 <{1}}开启时的文件内容。
editor.detectIndentation
制表符等于的空格数。此设置被覆盖 基于
"editor.insertSpaces": true
开启时的文件内容。
editor.detectIndentation
答案 2 :(得分:1)
我遇到了类似的问题,上述解决方案均不适合我。 然后我的同事帮助我,并告诉我从行尾开始选择-IDE在其中显示缩进错误,然后按向下箭头进行选择,直到代码的下一行开始,然后按Enter删除之间的任何隐藏字符。您可以对上面的行执行相同的操作-IDE在其中显示错误。
这在vs代码中对我有用
答案 3 :(得分:0)
在VScode的右下角,有一个小的信息栏,其中包含“空格:4”
如果单击该按钮,将显示一个窗口,您可以将所有缩进更改为制表符或空格。
答案 4 :(得分:0)
您可以通过将所有缩进转换为制表符或空格来解决制表符不一致的问题。 如果打开“显示所有命令” 选项卡(通过按Ctrl + Shift + P或F1键)并搜索“转换缩进” ,将有两个选项可用:
如果使用制表符,请选择制表符;如果使用空格作为缩进方法,请选择空格。
答案 5 :(得分:0)