从 Github 复制时,不保留缩进

When copying from Github the indentation is not preserved

我试图从 GitHub 复制以下文件:https://github.com/vineodd/PIMSim/blob/master/GEM5Simulation/gem5/configs/common/MemConfig.py

我试过使用git克隆,直接从网站下载,也可以复制粘贴。我在四种不同的文本编辑器中完成了这项工作:sublime text、atom、textWrangler 和 Spyder。在 Spyder 中,它给了我以下信息:

Contains mixed end-of-line characters.

每次我打开文件时,很多地方的缩进都是错误的,这是什么问题,因为它是一个 Python 文件。例如,您可以在第 280 行中看到它。在 GitHub 中,一切似乎都很好。我可以做些什么来解决这个问题吗?以前有人发生过这种情况吗?任何帮助,将不胜感激。提前致谢!

我已经弄明白这是怎么回事了。该文件结合了空格和制表符以进行缩进。 GitHub 将制表符显示为 8 列(空格),但在文本编辑器中它相当于 4 列。所以为了修复它,我打开了一个新文件,我刚刚在其中写了一个选项卡。我复制了它并用它来替换 8 列的所有选项卡。

如果您使用的是 intellij/Android 工作室,则可以 'Paste as Plain Text'