【问题标题】:Eclipse randomly replacing tabs with spacesEclipse 随机用空格替换制表符
【发布时间】:2012-07-14 22:45:19
【问题描述】:

我正在使用 pydev 在 Eclipse Indigo 中编辑 django 文件。突然在一个文件中,eclipse 决定开始使用四个空格而不是制表符。该文件具有 .py 扩展名。在其他文件中没问题,只是这个文件有问题。这些设置对于使用选项卡是正确的。我已经尝试关闭并重新打开文件,退出并重新启动 eclipse,删除所有空格并重新加载文件,但 eclipse 仍然坚持使用空格,这真的很烦人,因为 eclipse 然后将其标记为错误。

以前有没有人遇到过这种情况,如果有,您是如何解决的?

【问题讨论】:

  • 有两种设置:一种在General>Editor,一种在Pydev>Editor。都说“使用制表符,而不是空格”吗?
  • 哈哈,PyDev -> Editors 中有一个设置可以用空格替换制表符。关闭它修复它。不知道为什么它只在这个文件中表现出来......

标签: python eclipse pydev


【解决方案1】:

这原本是对OP的评论,结果发现是正确答案,所以我重新发布。

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

  1. 常规 > 编辑器 > 文本编辑器
  2. Pydev > 编辑器

这两个设置都需要正确设置才能解决这个问题,因为它们可以相互覆盖

【讨论】:

    【解决方案2】:

    就我而言,我无法(追溯地)用 Eclipse 或 PyDev 替换。它们允许我们在“键入时”写入 4 个空格,但不能替换旧文件。

    所以,我使用了一个名为Reindent的外部工具

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

    【讨论】:

      猜你喜欢
      • 2020-03-11
      • 1970-01-01
      • 2017-05-02
      • 1970-01-01
      • 2011-08-25
      • 2010-09-30
      • 1970-01-01
      • 2021-08-25
      • 2013-08-10
      相关资源
      最近更新 更多