有没有自动判断用空格还是制表符缩进的文本编辑器?

5 投票
6 回答
5379 浏览
提问于 2025-04-15 15:49

设置文本编辑器使用空格或制表符(Tab)其实很简单,只要按一下Tab键就可以了。不过,我现在在处理一段由我们公司一个大团队维护的Python代码,有些人用空格,有些人用Tab。我不能简单地让大家统一使用一种方式,因为这样做会有几个问题:1)会影响git blame的结果,2)会让git diff变得混乱,3)下次其他人用他们的编辑器按Tab键时,可能会导致构建失败。

所以,我希望能找到一个文本编辑器,它可以自动判断一个文件是用空格还是用Tab缩进,然后保持现有的格式。有没有人知道有没有这样的工具?

6 个回答

1

对于Emacs这个编辑器,有一个叫做 guess-style 的工具。

1

我觉得如果你使用的是Linux系统,Geany这个软件(http://www.geany.org/)在设置里有这个选项。

6

Sublime Text 是这样做的。

撰写回答