go import自动分类排序

2,621 阅读1分钟

背景

对go代码导入的包进行分类排序书写,既美观又符合公司规范。下面将介绍包分类、包排序。

1 包分类

go import可分为三类:

  • 标准包,如 context,fmt
  • 三方包,如 github.com 开头的的开源包
  • 项目包

2 包排序

在goland ide中进行如下设置,ide会帮助开发者自动分类排序导入的包。 在setting | Editor | Code Style | Go | Imports页面,将 Sorting type 设置为 goimports。

image.png