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