2013-01-21 30 views
2

我想遵循約定,包括每行不超過80個字符。java:如何有一個良好的縮進?

我下載瞭解釋命名類,變量和說一點包裝的PDF,但它仍然很輕。

據說: - 逗號 後的斷裂 - 斷操作 之前 - 喜歡高層次突破,以降低

但如何管理一個簡單的例子,因爲這一個:

File logDir = new File(PropertiesLoader.getProperty(SpecificConstant.AdminStorageProperty.LOG_FOLDER.getValue())); 

我很想在getProperty的括號之後進行換行。

如果我們在運營商之前裁員,我們是否必須爲所有以下運營商做到這一點? 我經常看到這樣的代碼:

String value = SpecificConstant 
    .AdminStorageProperty 
    .LOG_FOLDER 
    .getValue(); 

有什麼更好的辦法來換行?

謝謝。

+3

IMHO每行80個字符是有點過時。然而,長線也可能會令人頭疼,產生難以閱讀的代碼。重要的是要生成易於自己和其他人閱讀的代碼。我經常離開「。」在以前的路線上,但這更多的「感覺」,我有一個規則。我也傾向於在適用的情況下通過邏輯組進行分組,但是再一次,這更多地是一種感覺,然後是規則... – MadProgrammer

回答

6

我使用我的IDE的默認設置,所以它會自動格式化我的代碼,因爲我檢查它或當我問它時。我很少手動格式化代碼。

我會寫

File logDir = new File(PropertiesLoader.getProperty(SpecificConstant.AdminStorageProperty.LOG_FOLDER.getValue())); 

如(使用在我的IDE中引入變量重構)

String logProp = SpecificConstant.AdminStorageProperty.LOG_FOLDER.getValue(); 
File logDir = new File(PropertiesLoader.getProperty(logProp)); 

我在我的IDE製備80個字符的限制少有意義使用比例字體;)它通常對我來說更像是200個字符的限制。

0

恕我直言,80寬度是有點過時的時候,屏幕會讀取80最好的低分辨率然後。

我在IDE中使用120作爲默認寬度,並將其格式化爲完全可讀的代碼。

File logDir = new File(PropertiesLoader.getProperty(SpecificConstant.AdminStorageProperty.LOG_FOLDER.getValue())); 
相關問題