目錄[-]
對於一個團隊來說,使用統一的代碼格式是非常重要的,否則在使用版本控制工具時,會出現大量的沖突。在Eclipse里,我們可以通過一些xml來進行代碼格式的統一,但是這些文件要應用在Intellij里,還是要費一點周折的。不過如果你跟博主一樣,有過合並一個文件出現200個沖突的慘痛經歷之后,就會覺得這個工作是值得的了。
方法
一般我們使用Eclipse會統一的code-style.xml文件。Intellij里無法直接導入這個文件,不過有一個插件Eclipse Code Formatter可以完成這個任務。
-
安裝插件:
選擇Preferences=>Plugins=>Browse repositories,搜索Eclipse即可出現,點擊左上角的
Download and Install安裝。安裝之后重啟Intellij,即可在Preferences=>Eclipse Code Formatter找到配置項。 -
配置插件:
選擇Preferences=>Eclipse Code Formatter,勾選
Use the Eclipse-code-formatter,並在Eclipse Java Formatter config file選擇Eclipse用的code-style.xml文件,這個選項會決定格式化代碼的方式。同時配置Import order的From File也為Eclipse用的code-style.xml文件,這個選項會決定組織import區域的方式。 -
使用插件
使用Intellij的格式化快捷鍵"Ctrl+shift+F"即可進行格式化。如果出錯會輸出提示到Event Log里,如果看到'xxx formatted sucessfully by Eclipse code formatter'則表示格式化成功!
補充一個小技巧,一般建議只格式化自己的代碼,不進行全文件格式化,選擇自己的代碼塊再使用"Ctrl+shift+F"即可部分格式化。
-
測試
博主在Intellij IDEA12下測試
Eclipse Code Formatter可用,並且和Eclipse 3.5同時使用一個code-template.xml,編輯同一個文件,沒有出現沖突。
