-
首先要有一个GOPATH,确保GOPATH下有这样的目录结构:
$GOPATH/{bin,pkg,src} - 在github上搜索golang/tools,这个项目下有gopls。在src下新建一个golang.org/x文件夹,将tools项目克隆在这个文件夹下
-
回到src目录,执行
go install golang.org/x/tools/gopls
- 几乎一定会出现这样的报错,package no found
- 例如 cannot find package “mvdan.cc/gofumpt/format” in any of:, 这个时候就要在github上找类似mvdan.cc/gofumpt的项目,就像第二步一样在src下新建mvdan.cc文件夹,将gofumpt项目克隆在这个文件夹下
-
将所有的缺失补上,像我会获得这样的文件目录
── src
├── github.com
│ ├── BurntSushi
│ ├── Go-zg
│ ├── google
│ └── sergi
├── golang.org
│ └── x
├── golang.orgx
│ └── x
├── honnef.co
│ └── go
└── mvdan.cc
├── gofumpt
└── xurls
再次install,应该就没有报错了 -
执行
ls $GOPATH/bin/
, 应该就可以看见被编译的gopls文件了
版权声明:本文为KMFtang原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。