{
// 使用 IntelliSense 了解相关属性。
// 悬停以查看现有属性的描述。
// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Launch Package",
"type": "go",
"request": "launch",
"mode": "auto",
"program": "${fileDirname}",
"env": {},
"args": []
}
]
}
1、windows
go get -u github.com/go-delve/delve/cmd/dlv
2、linux
方式1 go get -u github.com/go-delve/delve/cmd/dlv
方式2
git clone https://github.com/go-delve/delve.git $GOPATH/src/github.com/go-delve/delve
cd $GOPATH/src/github.com/go-delve/delve
make install
注意: 若果你go版本为1.5需要设置GO15VENDOREXPERIMENT=1
3、OSX
go get -u github.com/go-delve/delve/cmd/dlv
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct
go get -v github.com/mdempsky/gocode;
go get -v github.com/uudashr/gopkgs/v2/cmd/gopkgs;
go get -v github.com/ramya-rao-a/go-outline;
go get -v github.com/acroca/go-symbols;
go get -v golang.org/x/tools/cmd/guru;
go get -v golang.org/x/tools/cmd/gorename;
go get -v github.com/cweill/gotests/gotests;
go get -v github.com/fatih/gomodifytags;
go get -v github.com/josharian/impl;
go get -v github.com/davidrjenni/reftools/cmd/fillstruct;
go get -v github.com/haya14busa/goplay/cmd/goplay;
go get -v github.com/godoctor/godoctor;
go get -v github.com/go-delve/delve/cmd/dlv;
go get -v github.com/stamblerre/gocode;
go get -v github.com/rogpeppe/godef;
go get -v github.com/sqs/goreturns;
go get -v golang.org/x/lint/golint
解决办法
go env -w GO111MODULE=auto