2014-10-17 73 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