2

我无法使用 python 正常工作,因为 Sublime text 2 正在删除缩进。如果我添加和编辑文档的另一部分,ST 将再次删除所有表格。显然 python 抛出错误:IndentationError: unexpected indent

我该如何调整这个?

4

1 回答 1

6

trim_automatic_white_space如果启用该设置(默认),SublimeText 会自动清除自动缩进空格。这只影响空行。

Python 不关心空行上的空格;空行不需要匹配其余代码的缩进。但是,如果将行复制到 python 解释器,空行表示块的结束,然后编译该块;这与直接运行保存的文件不同

如果您在运行 python 文件时看到缩进错误,则说明您在代码的其他地方混合了制表符和空格。运行您的代码以python -tt modulename.py进行测试。对于 python 代码,您真的只想使用空格将制表符转换为空格,设置 sublime 以使用空格进行缩进)。

于 2013-01-30T17:09:12.437 回答