關於Eclipse的格式化代碼快捷鍵設置

Eclipse是最多見的java IDE,Ctrl + F 也是新手經常使用的快捷鍵,可是Eclipse中「原裝」格式化後,代碼有點面目全廢(能夠說是重度殘疾……),通常團隊中會規定一些編碼規範,但願你們能遵照,可是時不時的會有新入職的哥們在SVN提交了Eclipse化的「標準」代碼。 一個好的方法是將團隊制定的代碼規範設置到Eclipse的格式化設置中去。而後導出設置,讓每一個團隊成員導入,這樣就是出產真正的「標準」代碼。 簡單介紹一下Eclipse的格式化設置,這裏只介紹Java,其餘的如js/html一樣方法。 位置: Preferences -> Java -> Code Style -> Formatterhtml

Indentation 縮進排版

General settings 在左上角,表示用tab仍是空格表示每行行頭的對齊佔位符,後面還有表示的大小,你們一試便知。 Alignment of fields in class declarations 左中間,用來對齊類中多個字段的類變量類型,類變量名,等於號,值。 Indent 左下角,表示類主體(body)、枚舉、註解定義、方法、switch等等的是否縮進。java

Braces 花括號

這個標籤頁用來標示類、方法、構造器、代碼塊等等的主體的花括號的位置,Java的風格是緊隨在同一行,C語言的風格是在下一行。這裏都是能夠選擇的,是有強迫症的碼友的福音。數組

White Space 空白

Insert space 用來設定代碼中那些地方增長空格,如類字段定義等於號先後的空格,方法多個參數逗號後的空格,數組定義逗號後的空格等等。app

Blank Lines 空行

這個標籤頁用來設定代碼中的空白行,讓邏輯靠近的代碼「抱團」,如讓package與import之間產生空行。編碼

New Lines 新行

Insert new line 在空的類主體,方法主體,代碼塊主體,枚舉主體等等插入新行。 Array initializers 設置列表初始化值的換行。 Empty statements 設置空的語句是否換行,就是一個空的分號是否分行。 Annotations 設置標示註解後是否換行,這個看似奇怪的設定,可是我確實見過有人用@Test後沒有換行。spa

Control Statements 控制語句

這個標籤頁設定控制語句是否換行,如if-else,tray-catch等。代碼規範

Line Wrapping 行包裹

所爲包裹,就是格式化一行,給每行增長一個外套,如Maximum line width,這個就是前面所講面目全非的主要元兇,原始設定最大爲80個字符,這和《Clean Code》建議的符合,可是在實際狀況下,可能一行超過這個字符,因此就會出現自動換行。咱們將它變大便可。orm

Comments 註釋

設定註釋的排版,包括註釋行,註釋塊,javadoc等htm

Off/On Tags 開關標籤

好吧,這個沒有預覽更改結果,我英語有限……ip

相關文章
相關標籤/搜索