VSCode扩展来修复Python的不一致选项卡问题

时间:2018-04-16 20:30:46

标签: python visual-studio-code

首先,我想知道谁是无脑天才决定使用基于缩进的语言,为什么他不能简单地使用分号。令人沮丧的是,python文件中的选项卡总是不同步,特别是当您更改编辑器和/或操作系统时。

只是想知道VSCode中是否有可以修复此标签不一致的扩展程序?

6 个答案:

答案 0 :(得分:3)

  1. click : ctrl+shift+p 或右键单击鼠标并选择 'Command Plate' - 这将提示一个列表。 2.从列表中选择:'将缩进转换为空格'

答案 1 :(得分:2)

默认情况下,vscode使用四个空格而不是制表符。请参阅配置选项:

  

打开文件时,editor.tabSizeeditor.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)

VS Code 在这方面非常直观。只是为了说明通过两次点击来解决它的方法。

首先关注您电脑的右下角。

enter image description here

在这里点击空格。

上下文窗口将打开,让我们可以选择将缩进转换为空格。 点击 convert indentation 到空格,你就完成了。

enter image description here