我参与过的所有SVN商店都有严格的规则 - 用空格替换所有标签,以避免空白冲突和不同编辑器中标签的变化。
这是一个非常常见的标准吗?它是否真的产生了巨大的差异,将这个标准推向一群刚接触SVN的开发人员是否值得?
答案 0 :(得分:1)
除非你有关于空格(和/或制表符)的严格规则,否则你应该使用在进行差异/比较/合并时忽略空格的工具。
答案 1 :(得分:0)
我认为有一些常见的缩进/空格标准是好的,无论是标签缩进,还是4,8或任何空格。 Linux内核显然uses tabs应该是8个字符宽,Python Style Guide每个缩进级别规定4个空格。
您选择的编码风格对您的品味至关重要。您可能希望在您正在使用的环境中选择与主导风格类似的内容,但在整个项目中使用相同的内容会使人们更容易在各个部分之间切换。 (但如果你混合使用内核风格的C和Python,那就有意义了: - )
答案 2 :(得分:0)
标签与空格是一个热门的争论,但最终你应该在一个或另一个标准化(混合标签和空格只会导致一团糟)。无论您选择标签还是空格,您还应该标准化宽度(例如4个空格,8个空格等)。
就个人而言,我使用标签,因为我认为它们更容易使用。我在所有编辑器中制作相当于4个空格宽度的标签。