1

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

以前有其他人经历过这种情况,如果是这样,您是如何解决的?

4

2 回答 2

2

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

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

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

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

于 2012-07-15T00:58:25.007 回答
0

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

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

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

于 2014-06-19T15:50:07.943 回答