vs code with golang mod

refer:  blog.csdn.net/ximaiyao1984
环境:
  win10, amd64
  go1.13

 

一.  go mod 代理安装
# Go 1.13 及以上(推荐)

# Windows执行
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct        //goproxy.cn

# Windows PowerShell 执行
$env:GO111MODULE = "on"
$env:GOPROXY = "https://goproxy.cn"

# macOS 或 Linux 执行
export GO111MODULE=on
export GOPROXY=https://goproxy.cn

# 或者  macOS 或 Linux 执行
echo "export GO111MODULE=on" >> ~/.profile
echo "export GOPROXY=https://goproxy.cn" >> ~/.profile
source ~/.profile

 

二. vscode插件安装

1. 插件安装

a. 安装Go语言开发工具包 ctrl+Shift+P
输入框中输入go:install 会自动搜索相关命令,选择Go:Install/Update Tools
选择相关插件安装

 

b. 或者手动安装插件
go get -u -v github.com/mdempsky/gocode
go get -u -v github.com/uudashr/gopkgs/v2/cmd/gopkgs
go get -u -v github.com/ramya-rao-a/go-outline
go get -u -v github.com/cweill/gotests/...
go get -u -v github.com/fatih/gomodifytags
go get -u -v github.com/josharian/impl
go get -u -v github.com/haya14busa/goplay/cmd/goplay
再加上:gopls

go1.18:
go install golang.org/x/tools/gopls@latest
go install  github.com/mdempsky/gocode@latest
go install  github.com/uudashr/gopkgs/v2/cmd/gopkgs@latest
go install  github.com/ramya-rao-a/go-outline@latest
go install  github.com/fatih/gomodifytags@latest
go install  github.com/josharian/impl@latest
go install  github.com/haya14busa/goplay/cmd/goplay@latest
pause

 

2. go mod 项目设置
a. 项目下执行:go mod init 项目名, 生成文件:go.mod
如果不执行,则在项目里找不到变量定义处,也不能代码自动补全, 切记
在看第三方库时
  要先建立本地项目,通过引用第三方包方式查看
  或在第三方包下执行:go mod tidy

b. go mod tidy
生成相关依赖包


3. 可以尽情看源码了
有代码自动补全,提示,跳转到变量定义处等等。

 

三. 附:当go module没有启用时, 安装插件失败时处理

在GOPATH的src目录下创建golang.org/x目录
在GOPATH/src/golang.org/x目录下
执行 git clone https://github.com/golang/tools.git tools命令
执行 git clone https://github.com/golang/lint.git 命令

 

posted @ 2022-02-14 20:33  小夜天  阅读(161)  评论(0编辑  收藏  举报