Eclipse随机用空格替换制表符

时间:2012-07-14 22:45:20

标签: python eclipse pydev

我正在使用pydev在Eclipse Indigo中编辑django文件。突然在一个文件中,eclipse决定开始使用四个空格而不是制表符。该文件的扩展名为.py。在其他文件中它很好,只是这个它有问题。使用选项卡的设置正确。我已经尝试关闭并重新打开文件,查看并重新启动eclipse,删除所有空格并重新加载文件,但仍然禁止使用空格,这非常令人恼火,因为eclipse会将其标记为错误。

之前有其他人经历过此事,如果有,你是如何解决的?

2 个答案:

答案 0 :(得分:2)

这最初是对OP的评论,但结果是正确的答案,所以我重新发布。

在eclipse的两个地方存在用空格替换制表符的设置:

  1. 一般>编辑>文字编辑
  2. Pydev>编辑
  3. 这两个设置都需要正确设置才能解决这个问题,因为它们可以互相覆盖

答案 1 :(得分:0)

在我的情况下,我无法用Eclipse或PyDev替换(追溯)。它们允许我们“在输入时”写入4个空格,但不能替换旧文件。

所以,我使用了一个名为Reindent

的外部工具

我唯一不喜欢的是它创建了所有文件的备份,而在1.1中你没有任何标志来避免它。这意味着在执行结束时,您有双源......