Spaces vs. Tabs - 最佳实践?

时间:2011-01-19 06:22:40

标签: tabs text-editor spaces

我曾经是一个标签怪物 - 我总是使用标签来缩进我的源代码,如果我看到任何空格,我会立即进行正则表达式搜索/替换以用标签替换所有前导空格。

...直到我意识到我没有注意到某些文件中存在 lot 的空格,这样它们在不同的编辑器中打开不一致(例如Notepad ++ vs. Emacs vs .Visual Studio)。

为什么一个人比一般人更好?通常被称为更好的做法吗?

1 个答案:

答案 0 :(得分:8)

有了优秀的文本编辑器,这并不重要。这只是一个技术背景细节。 UI行为将是相同的。

这里唯一重要的是项目中的每个人都决定使用什么,每个人都坚持这一点。因为,正如您所发现的那样,如果文件中的缩进和空格都用于缩进,则会出现问题。

更新:当我的意思是项目中的每个人都决定使用什么时,我当然意味着每个人都应该同意相同的决定。 :D(这可能是棘手的部分。)