我正在阅读“代码约定”一书,并遇到了我并不完全清楚的事情:
这是一个建议
缩进。
应使用四个空格作为缩进单位。缩进的确切结构(空格与制表符)未指定。必须每 8 个空格(而不是 4 个)精确设置制表符。
请按字面翻译,俄语中的“TAB”或“TABS”是什么意思?谷歌翻译为“标签”,但并不完全清楚。
我正在阅读“代码约定”一书,并遇到了我并不完全清楚的事情:
这是一个建议
缩进。
应使用四个空格作为缩进单位。缩进的确切结构(空格与制表符)未指定。必须每 8 个空格(而不是 4 个)精确设置制表符。
请按字面翻译,俄语中的“TAB”或“TABS”是什么意思?谷歌翻译为“标签”,但并不完全清楚。
键盘上的“Tab”键是隐含的。
确实,对此存在混淆。在您的第二句“缩进(空格与制表符)的确切结构未指定”中,“制表符”表示制表符。但是在第三句“制表符必须每 8 个空格(而不是 4 个)精确设置一次”中,“制表符”表示从左边框缩进。
事实是,在关于代码设计的协议中,这种缩进应该包含的空格数量是有规定的。在程序员代码编辑器中,总是有相应的设置。此外,协议可能规定是否必须用指定数量的空格替换由 TAB 键本身输入的制表符。事实证明,按一下 TAB 键会引入一个缩进,这就是为什么缩进被称为制表符的原因。
需要所有这些约定,以便所有团队成员以与作者格式化程序相同的方式查看程序文本。否则,如果设置不一致,则格式化将“离开”。