在團隊開發中,大部分是在舊系統上進行開發的,有些代碼經過幾個人的洗禮,各種風格。在使用工具的時候,經常性順手ctrl+alt+l就把代碼格式化了,在提交git的時候發現各種沖突,文件多點,時間久點,一拉代碼就沖突,特別是自己又沒改過那個代碼,很大一部分原因是習慣性把代碼格式化了,而其他同事的格式化風格和你的不一樣,就會提高沖突的概率,而且自己還不知道沖突的代碼是因為自己格式化造成文件變更了,這就很尷尬,也很耗時間去解決沖突,如果是因為這樣造成代碼不一致怎么辦呢?團隊中如何統一格式化風格呢?兩種辦法
- 一種是安裝Eclipse Code Formatter插件;
- 一種是使用EditorConfig;
第一種不是這篇文章的重點,大家可以自己百度,我介紹下第二種。
EditorConfig幫助開發人員定義和維護一致的編碼風格在不同的編輯器和IDE。EditorConfig項目包含一個文件格式定義編碼風格和文本編輯器插件的集合。EditorConfig文件易于閱讀并且他們與版本控制器很好地合作。
相信很多人不知道第二種的,非常簡單,只需要在代碼中直接加入.editorconfig文件就可以了,是不是很懵逼啊,來個圖把
如圖所示,只需要把.editorconfig文件放在項目根目錄即可,同時提交到代碼庫,其他同事拉取庫后,每個人的idea格式化配置將使用editorconfig中的配置。我們打開idea的風格配置可以看到如下:
它的意思是說idea的格式化被.editorconfig配置覆蓋,到這里大家都明白了把,這么簡單就統一了團隊的格式化風格。
除了idea,下面的工具同樣支持editorconfig,甚至其他工具也支持的,只是我不知道而已
相信會有人問editorconfig文件里究竟是什么內容,別問我,我也不懂( ̄▽ ̄)"
下面教大家如何創建.editorconfig文件
- 在idea項目右鍵
- 選擇你要的語言格式化配置
- 自動生成的配置(配置具體的作用需要自己去嘗試,我也不懂( ̄▽ ̄)")
最終效果
沒咯,要是還不清楚怎么弄的話請私信我。