go IDEA开发环境配置自动格式化

go语言的一大特色就是强制代码编写规范,使用gofmt命令进行代码格式化,可以统一代码风格。

如果你使用VS Code进行开发,其go插件已经能做到自动格式化。如果你使用IDEA进行开发,会发现文件保存以后没有自动格式化。团队开发的时候往往在提交代码时就会因为代码格式问题导致冲突。

本文在我那个未完成的go新手入门项目中有提到,因为更换工作的原因那个项目只会断断续续的更新,请见谅。

为了能实时的使用gofmt自动格式化代码,需要对IDEA进行一些配置。假设我有一个工程叫practicalGo

  1. 安装file watchers插件
  2. 添加模板


    filewatchers.png
  3. 配置模板
    注意Scope的选择,因为我用了Godeps做依赖包管理,所以对检测范围做了一点修改,否则可以使用内置的一些选项。如果检测范围选择预置的选项,下一步工作就可以省略。
    gofmt.png
  4. 设置检测范围
    过滤了Godeps目录下的文件
    scope.png

我是咕咕鸡,一个还在不停学习的全栈工程师。
热爱生活,喜欢跑步,家庭是我不断向前进步的动力。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,888评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,798评论 19 139
  • Swift版本点击这里欢迎加入QQ群交流: 594119878最新更新日期:18-09-17 About A cu...
    ylgwhyh阅读 25,689评论 7 249
  • 第一次在球场看见你,长的毛衣外套,跟同学一起挥舞球拍,我有点羞涩的询问他们能否加我跟室友,一起打双打。你大方的回应...
    望夜镭阅读 1,781评论 0 0
  • 今天公司来了某做保险销售的‘皇亲国戚’,是位四十来岁的啊姨,特意登门闲聊家常在前,推销安装平安保险的软件再后...
    叶子木阅读 1,703评论 0 1