1. 需求描述
ubuntu server
普通用户下安装的go
,现在要在root
用户用VSCode
开发
2. 搭建
-
vim /root/.profile
,修改内容如下export PATH=$PATH:/usr/local/go/bin export GO111MODULE=on export GOPROXY=https://goproxy.cn # 设置go的以下几个环境变量使其root用户与amos用户保持一致 export GOCACHE=/home/amos/.cache/go-build export GOENV=/home/amos/.config/go/env export GOMODCACHE=/home/amos/go/pkg/mod export GOPATH=/home/amos/go
修改完成后重启下
ubuntu server
,这么修改是为了将root
用户与普通用户的包安装到相同的目录 -
vscode
使用root
用户连接到ubuntu server
安装Go
扩展
-
安装
Go:Insatll/Update Tools
,VSCode
键入Ctrl+Shift+P
Go: Install Current Package
是安装处于编辑状态的go
文件import
中的库。
Go: Install/Update Tools
的内容如下:
-
安装完成后重启
vscode
即可正常的go
编码
3. 参考
- vscode go整体介绍
- gopls 智能感知
在settings.json
文件中配置
其他更高级的用法,待以后使用过程中发掘~~~~