PyDev向块缩进添加制表符

2024-05-18 15:18:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我将EclipseIngigo与Pydev2.3.0.2011121518一起使用,它一直工作得很好,但是突然开始用标签做这种奇怪的事情。

我在Eclipse首选项中为PyDev-->;编辑器设置了“键入时用空格替换制表符”选项,这很好,当我按tab键时,我得到4个空格。但是对于某些原因,现在当我创建一个块时,例如“if”块pydev会自动缩进下一行,这是应该的,但这次它添加了一个制表符,导致“Mixed Indentation:tab found”警告。

以前有没有人见过这种行为,并知道如何修复,或者它是Eclipse Indigo上Pydev的一个bug?


Tags: gt键入选项原因标签编辑器事情tab
2条回答

我刚刚解决了这个问题——我有选择权在Eclipse首选项-->;PyDev-->;编辑器中选中“当文件包含制表符时假设制表符间距”。当我取消选中此选项时,自动缩进工作正常,它添加了空格而不是制表符。似乎在我的一个docstring中,我有一些标签(可能是从另一个编辑器复制进来的),这一定使Eclipse为自动缩进采用了标签间距(尽管在我键入标签时,它仍在用空格替换标签)

mars2和PyDev 5.1.1上,我仍然会遇到这种情况。我已经检查了Replace tabs with spaces when typingAssume tab spacing when file contain tabs未检查。我必须用空格替换所有标签以删除此警告。

相关问题 更多 >

    热门问题