標籤:
經過這幾次的代碼提交,發現很多人的代碼風格不夠規範。個人認為很有必要強制性規定一下代碼的規範。
整體來說,有三種代碼風格,其中兩種類似於這樣的:
public void function(){ //function body}
很明顯,對於多層代碼塊嵌套的情況,代碼會變得難以閱讀。
程式員要記住,代碼寫出來是給別人讀的,絕對絕對要避免唯寫(write-only)代碼。一種好的代碼風格必然會善用兩點:縮排(indent)和適當的換行。
My Code風格是這樣的:
public void function(){ //function body}
注意,花括弧對(brace pair)要對齊,原因很簡單:
public void function1(){ for(int i = 0; i < 10; i ++){ for(int j = 0; j < 10; j ++){ //some code } }}
public void function2(){ for(int i = 0; i < 10; i++) { for(int j = 0; j < 10; j++) { //some code } }}
你說哪個容易看,哪個看起來舒服一點?
Okay, 廢話不多說,下面直接講一下怎麼在Eclipse裡設定自己的代碼風格:
Step one: 菜單上的Window->Preferences
Step two:在搜尋方塊裡輸入code
Step three:選Java->Formatter,點擊New…按鈕(即Eclipse [built-in]下方)
Step four: 在Profile name裡輸入個人喜歡的名稱。這裡以MyJavaStyle為例:
Step five: 在Indentation選項卡中勾選”Statements within ‘switch’ body”
Step six: 在Braces選項卡中,除Anonymous class declaration不變外,其他全選Next Line
Step seven: 在Control Statements選項卡中勾選:
Step eight: Apply->OK-OK……
設定自己Eclipse代碼風格(內部)