我刚刚设置了 Visual Studio 代码,以便我的 Python 代码使用制表符进行缩进。现在,当我按 Enter 时,VSC 不会放入正确数量的制表符以保留在缩进中,而是将它们转换为空格。我见过很多讨论相反问题的帖子,但没有看到这个问题。有人遇到过这种情况吗?
示例:
counter = 0
while True:
print("Hello World")
counter+=1
if counter == 1:
print(counter)
#now when I pressed enter it added only two spaces instead of two tabs
我的制表符大小设置为 4,我尝试打开/关闭插入空格设置和检测缩进。我也尝试过单击右上角的选项卡大小并使用那里的菜单,但没有任何方法可以解决此问题。
转到您的settings.json 文件并查找“editor.formatOnType”,然后针对全局(如果存在)和特定于语言的部分将其关闭。应用特定于语言的缩进设置后,此设置似乎会错误地重新格式化新行。