goimports 可以自动对代码中的依赖包进行管理,如果有用到,就会自动import,对没有用到的包会进行自动删除。
安装 goimports
方式1:
-
git clone https://github.com/golang/tools.git
我是在linux 上将代码拉下来的。所以我将 tools 目录下的所有内容拷贝到win7 的对应目录上(下面所示的路径)。
-
在你的 gopath 路径下 新建文件夹:\src\golang.org\x , 然后将 tools 文件夹放到 x 目录下
-
例如:D:\Workspace\GoWorkspace\src\golang.org\x\tools\cmd\goimports
-
D:\Workspace\GoWorkspace 是我的 gopath 。
-
然后在win7 上,打开 cmd 窗口
-
进去目录D:\Workspace\GoWorkspace\src\golang.org\x\tools\cmd\goimports
-
执行 go build 或者 go install
-
如果没有报错,会在上述路径下,生成一个exe文件:goimports.exe
-
方式2:
-
在你的windows 上安装go,git 以及git bash 等工具。
-
然后使用该 go get 命令 : go get golang.org/x/tools/cmd/goimports
-
该命令可以在你的go path 上安装一个 goimports.exe, 可以自行检查一下。
-
设置Sublime text 的GoSublime
如下图打开设置:
在上面的用户配置中加上:
"fmt_cmd": ["goimports"]
-
然后在Sublime text中按 ctrl+. ctrl+x 调出margo.go文件
-
将golang.GoImports,的注释删除(大概在77行),保存修改
-
重启Sublime text
然后可以测试,如果使用了没有import 的包,在按ctrl+s 时,Sublime text 中会自动加上,编译也不会有错。