缘由

在之前的文章《笔记 | Go开发工程师_阶段一_第1周01》中,介绍了在 Goland 中安装 goimports 来在保存代码时进行自动格式化。

由于众所周知的原因,在国内安装几乎是不可能的,这里介绍下手动安装的方法。

安装

  • 进入 GOPATH 目录[在系统的环境变量里面找],我的是 %USERPROFILE%\go
  • 在 go 目录下创建 src\golang.org\x 三层目录,然后在x目录中执行之下以下命令

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

C:\Users\Administrator\go\src\golang.org\x>git clone https://github.com/golang/tools.git
Cloning into 'tools'...
remote: Enumerating objects: 520, done.
remote: Counting objects: 100% (520/520), done.
remote: Compressing objects: 100% (312/312), done.
remote: Total 56167 (delta 269), reused 368 (delta 191), pack-reused 55647
Receiving objects: 100% (56167/56167), 25.78 MiB | 1.30 MiB/s, done.
Resolving deltas: 100% (40480/40480), done.
Updating files: 100% (1696/1696), done.

  • 进入新出现的 tools/cmd/goimports 目录,执行以下命令

    • go install

C:\Users\Administrator\go\src\golang.org\x\tools\cmd\goimports>go install
go: downloading golang.org/x/mod v0.4.1
go: downloading golang.org/x/sys v0.0.0-20210124154548-22da62e12c0c
go: downloading golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1

  • %USERPROFILE%\go\bin 下就会看到 goimports.exe
  • 进入 Goland 进行测试
    进入 Goland 进行测试

安装go语言相关工具的方法