我无法正常使用python,因为Sublime text 2正在删除缩进。如果我添加并编辑文档的另一部分,ST将再次删除所有表格。显然python会抛出错误: IndentationError:意外缩进。
我该如何调整?
答案 0 :(得分:6)
如果启用trim_automatic_white_space
设置,则SublimeText会自动清除自动缩进空格(默认)。此仅会影响空白行。
Python 不关心空行上的空格;空行不需要匹配其余代码的缩进。但是,如果将行复制到python解释器,则空行表示块的结尾,然后编译该块;这与不同直接运行保存的文件。
如果在运行python文件时看到缩进错误,则会在代码中混合选项卡和空格其他。使用python -tt modulename.py
运行代码进行测试。对于python代码,你真的想要使用空格 only (将制表符转换为空格,设置sublime以使用空格进行缩进)。