我尝试获取Eclipse
(带有Python包)以将制表符理解为“制表符” ,i.e., their original/historical/Python2.7
的含义:
tab char = tabulation = move to the next 8th column
(无论左边有多少空格或其他字符)。
moving to then next 8th column
的原始含义是Python 2.7能够理解的,并且有必要为混合空格和制表符的(写得不好)遗留代码看到正确的缩进。
例如:
= 8次=
Eclipse
似乎只能replace tabs with spaces and vice versa
,但是我找不到让Eclipse
将制表符解释为制表符的任何选项。用固定数量的空格替换选项卡将使事情更加混乱。
有解决方案吗?
答案 0 :(得分:0)
PyDev内部对此没有特殊支持-支持的仅是制表符或仅空格。
我的建议是适当地缩进代码以仅使用空格或制表符(也许您可以使用https://pypi.org/project/Reindent/为您修复它-或使用https://github.com/ambv/black这样的代码格式化程序进行调试来更改更多代码)。
答案 1 :(得分:0)
那是非常糟糕的,因为Python 2.7支持制表符和空格的(愚蠢的)混合,并且有(糟糕的)遗留代码和丑陋的混合。 这就是为什么我停止使用Eclipse for Python 2.7的原因。