什么是硬和软标签?

时间:2014-10-13 23:57:42

标签: coding-style terminology tabbing

我听到“硬标签”和“软标签”这个术语(通常对哪个更好的争论很多),但这两个术语实际上是什么意思?我正在寻找“软标签”和“硬标签”的简单定义。

2 个答案:

答案 0 :(得分:41)

硬标签使用标签字符http://en.wikipedia.org/wiki/Tab_key#Tab_characters

软标签只是空格。软标签通常为2或4个空格,具体取决于惯例。

如果您将编辑器设置为使用“软选项卡”,当您按下键盘上的Tab键时,编辑器将插入空格而不是制表符。

答案 1 :(得分:7)

硬标签相当于使用Tab键来标记代码,而软标签是添加空格以手动或通过代码编辑器(如Sublime Text)模拟标签。有些人认为软标签对于使用不同文本编辑器的大型团队来说更易于阅读,因为有些编辑会为硬标签提供不同的间距,但我认为你可以使用任何一个,只要你坚持使用它并持续使用它。最后,这主要取决于个人偏好。