go
語言的一大特色就是強(qiáng)制代碼編寫規(guī)范间螟,使用gofmt
命令進(jìn)行代碼格式化赞警,可以統(tǒng)一代碼風(fēng)格验辞。
如果你使用VS Code
進(jìn)行開發(fā),其go
插件已經(jīng)能做到自動格式化唱星。如果你使用IDEA
進(jìn)行開發(fā)雳旅,會發(fā)現(xiàn)文件保存以后沒有自動格式化。團(tuán)隊開發(fā)的時候往往在提交代碼時就會因為代碼格式問題導(dǎo)致沖突间聊。
本文在我那個未完成的go新手入門項目中有提到攒盈,因為更換工作的原因那個項目只會斷斷續(xù)續(xù)的更新,請見諒哎榴。
為了能實時的使用gofmt
自動格式化代碼型豁,需要對IDEA
進(jìn)行一些配置僵蛛。假設(shè)我有一個工程叫practicalGo
。
- 安裝
file watchers
插件 -
添加模板
filewatchers.png - 配置模板
注意Scope的選擇迎变,因為我用了Godeps
做依賴包管理充尉,所以對檢測范圍做了一點修改,否則可以使用內(nèi)置的一些選項衣形。如果檢測范圍選擇預(yù)置的選項驼侠,下一步工作就可以省略。
gofmt.png - 設(shè)置檢測范圍
過濾了Godeps
目錄下的文件
scope.png
我是咕咕雞谆吴,一個還在不停學(xué)習(xí)的全棧工程師倒源。
熱愛生活,喜歡跑步纪铺,家庭是我不斷向前進(jìn)步的動力相速。