Windows下,Sublime text 在GoSublime中支持goimports

goimports 可以自动对代码中的依赖包进行管理,如果有用到,就会自动import,对没有用到的包会进行自动删除。

安装 goimports 

      方式1

  1. git clone https://github.com/golang/tools.git

    我是在linux 上将代码拉下来的。所以我将 tools 目录下的所有内容拷贝到win7 的对应目录上(下面所示的路径)。

  2. 在你的 gopath 路径下 新建文件夹:\src\golang.org\x , 然后将 tools 文件夹放到 x 目录下

  3. 例如:D:\Workspace\GoWorkspace\src\golang.org\x\tools\cmd\goimports

  4. D:\Workspace\GoWorkspace 是我的 gopath 。

  5. 然后在win7 上,打开 cmd 窗口

  6. 进去目录D:\Workspace\GoWorkspace\src\golang.org\x\tools\cmd\goimports

  7. 执行 go build    或者  go install 

  8. 如果没有报错,会在上述路径下,生成一个exe文件:goimports.exe

  9. 方式2:

  10.  在你的windows 上安装go,git 以及git bash 等工具。

  11.  然后使用该 go get 命令 : go get golang.org/x/tools/cmd/goimports

  12.  该命令可以在你的go path 上安装一个 goimports.exe, 可以自行检查一下。

  13.  

设置Sublime text 的GoSublime

         如下图打开设置:

         Windows下,Sublime text 在GoSublime中支持goimports_第1张图片

       在上面的用户配置中加上:

"fmt_cmd": ["goimports"]
  1. 然后在Sublime text中按 ctrl+.   ctrl+x  调出margo.go文件

  2. 将golang.GoImports,的注释删除(大概在77行),保存修改

  3. 重启Sublime text

 

然后可以测试,如果使用了没有import 的包,在按ctrl+s 时,Sublime text 中会自动加上,编译也不会有错。

  1.  

你可能感兴趣的:(go)