2014-10-17 68 views
0

在Java中,比方说我在一个类中有两个方法声明:正确选择空行标签是否正确?

class MyClass { 
    public void myMethod() { 
     // Some code 
    } 

    public void myOtherMethod() { 
     // Some more code 
    } 
} 

在我的方法之间,我可以选择是有一个完全空白行,或有一个空格字符“正确”的互联线路。我注意到,在提交之前,我的git不同,有时候,其他未更改的文件包含纯粹是空白的变化(添加或删除上面提到的空格)。这只是让我思考:

是否有任何风格的指导方针,以确定是否是正确的?

+1

不是我意识到的,而且在语法上它没有意义。 – 2014-10-17 17:47:57

+0

不知道这是多么相关,但我确保我不在源中使用tab _characters_('\ t')。如果您剪切并粘贴代码并尝试将其包含在其他地方,例如在文档或讨论组帖子中(当人们在StackOverflow问题中使用它们时会导致_big_格式化问题),它们会导致问题。如果您尝试使用制表符来更改源的缩进,则根据特定文本编辑器如何处理它,事情将无法正确排列。 – ajb 2014-10-17 18:00:34

+0

确实如此,@ajb。我也非常避免在任何代码中使用\ t – flyingtoaster0 2014-10-17 18:03:04

回答

1

有什么弥补了没有官方风格指引你的空白

话虽这么说......我倾向于删除不必要的选项卡/空格 - 只是因为这是我的偏好。虽然,我不会花时间去告诉其他人也这样做。(好吧,好吧 - 除了这一次

+0

可能有。不同的项目有不同的风格准则... – Chris 2014-10-17 17:59:53

+0

诚然,您应该始终在任何其他项目之前使用您的项目指南。 – DoubleDouble 2014-10-17 18:25:38

1

大多数人倾向于去除它们。它们占用空间不必要(想想你可以节省的字节数),git diff --check默认配置为标记空行上的前导空白。

+0

有趣!我不知道'git diff --check' – flyingtoaster0 2014-10-17 18:06:27