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

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

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

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

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

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

    《go IDEA开发环境配置自动格式化》 filewatchers.png

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

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

    原文作者:咕咕鷄
    原文地址: https://www.jianshu.com/p/b762816593e3
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞