PyDev添加选项卡以阻止缩进

Ctr*_*spc 5 python eclipse whitespace pydev

我正在使用Eclipse Ingigo和Pydev 2.3.0.2011121518,它一直很好用,但突然开始用标签做这个奇怪的事情.

我在Eclipse首选项中为PyDev - >编辑器设置了"替换为空格键入选项卡"选项,并且工作正常,当我按Tab键时,我得到4个空格.但是对于某些rerason,现在当我创建一个块时,例如"if"块pydev自动缩进下一行,因为它应该但是这次它添加了一个制表符,导致"Mixed Indentation:Tab found"警告.

有没有人见过这种行为,并且知道修复,或者它是Eclipse Indigo上的Pydev的错误?

Ctr*_*spc 8

我刚刚解决了这个问题 - 我有选择."在Eclipse首选项 - > PyDev - >编辑器中检查文件包含选项卡时假设选项卡间距.当我取消选中此选项时,自动缩进正常工作,它添加了空格而不是标签.似乎在我的一个文档字符串中我有一些选项卡(可能从另一个编辑器中复制),并且必须使Eclipse假定自动缩进的制表符间距(即使它在我键入时仍然用空格替换制表符)