# Goimports

`golang`是一门强类型的编译型语言，有着很严格的类型约束与语法规范，在`golang`代码中，如果使用到的包没有被引入或者是引入了的包没有被使用，都会编译不通过。所以我们在写`go`代码的时候，用到包的时候需要首先`import`一下，不用的时候，要把`import`包的语句删除或者是注释，但是总是这样手动去操作并不是很方便。

`goimports`可以自动对代码中的依赖包进行管理，对用到的包自动`import`，也会对没有用到的包进行自动删除。

## 一、安装

`go get golang.org/x/tools/cmd/goimports`

## 二、Goland集成

可以使用`Tools->Go Tools->Goimports File`，也可以参考[golint](https://rodneycheung.gitbook.io/handbook/3.-yu-yan-pian/golang/huan-jing-pei-zhi/dai-ma-jian-cha-ge-shi-hua-gong-ju/golint)设置为文件保存时自动执行goimports。
