2014-04-16 26 views
0

我想我现在处于一个受到伤害的世界。我在Eclpse中写了一个脚本。这是我第一次使用它。由于我在ArcGIS中工作了很多,我学会了如何使用IDLE编写脚本。我根据同事的建议转换到了Eclipse,我喜欢这个环境,但是,我已经对我的脚本做了一些事情,弄乱了缩进和eb hoenst,我不知道我是如何做到的。我得到这个奇怪的行为。Pydev Eclipse,Python脚本中的缩进错误

在Eclipse中,我收到一个错误“不一致的Indent at line ....”。这很奇怪,因为那条特定的线似乎是在正确的缩进位置。

我将在IDLE中打开脚本,该行显示的位置与我在Eclipse中看到的位置不同。这将解释错误,但并不能解释为什么该行在一个IDE中显示为缩进而不在另一个中显示。

我想我知道它与Eclipse中'Source'下的space-tab,tab-space选项以及IDLE中'Format'下的Tabify/Untabify选项有关。我试图在一个IDE中修复它,但是它会在另一个标签中选择太多或太少。我很茫然。我想我有一个混合选项卡/空间的事情正在进行,我想解决它,所以没有发生。这听起来像我的问题是什么?我如何解决它?我如何设置Eclipse,以便当出现此错误时,该行在错误位置显示缩进,以便我可以确定此错误出现的原因?

回答

2

IDE有一个选项可以用空格替换tab字符,另一个选项用每个制表符的'n'字符缩进(是否将被空格替换)。这听起来像你的IDE有这些不同的设置。

如果您将两个IDE配置为对换页和缩进执行相同的操作,那么重新将源代码重新绑定一次,您应该可以。

+0

感谢您回复BobHy。几个星期前我终于明白了这一点。我很感谢你用正确的答案回复我的文章。 – Mike