go语言的一大特色就是强制代码编写规范,使用gofmt命令进行代码格式化,可以统一代码风格。
如果你使用VS Code进行开发,其go插件已经能做到自动格式化。如果你使用IDEA进行开发,会发现文件保存以后没有自动格式化。团队开发的时候往往在提交代码时就会因为代码格式问题导致冲突。
本文在我那个未完成的go新手入门项目中有提到,因为更换工作的原因那个项目只会断断续续的更新,请见谅。
为了能实时的使用gofmt自动格式化代码,需要对IDEA进行一些配置。假设我有一个工程叫practicalGo。
- 安装
file watchers插件 -
添加模板
filewatchers.png - 配置模板
注意Scope的选择,因为我用了Godeps做依赖包管理,所以对检测范围做了一点修改,否则可以使用内置的一些选项。如果检测范围选择预置的选项,下一步工作就可以省略。
gofmt.png - 设置检测范围
过滤了Godeps目录下的文件
scope.png
我是咕咕鸡,一个还在不停学习的全栈工程师。
热爱生活,喜欢跑步,家庭是我不断向前进步的动力。


