在win10远程连接Linux 系统开发go没有代码提示
配置七牛云模块代理
国内访问仓库一般比较慢,建议配置一下代理
感谢许式伟大大
许式伟,七牛云创始人兼CEO ,ECUG 社区发起人 ,著有《Go语言编程》 。《Go 语言程序设计》(译) 。
国内 Go 语言实践圈子公认的 Go 语言专家超过 15 年互联网从业经验,曾在金山、盛大从事技术研究方面的工作,是 WPS 2005 的首席架构师。 2011 年创办七牛云,致力于为客户提供一站式「云+数据」的服务和多场景解决方案。
$ echo "export GO111MODULE=on" >> ~/.profile
$ echo "export GOPROXY=https://goproxy.cn" >> ~/.profile
$ source ~/.profile
测试go get
是什么正常
mkdir hello
# 创建项目目录
cd hello
# 初始化化项目
go mod init gitcode.com/m
# 随便下个包试试看
go get github.com/mattn/go-sqlite3
vscode安装go插件
在win10下在代码提示,远程之后没有了。原来,这个插件远程也要安装一次。
在vscode内使用Ctrl + Shift +P然后搜索go:install/update
点击之后全选,然后点击OK就会自动下载安装。
鼠标放到代码上看看是否有提示
其他
网络问题
打开你的终端并执行
$ go env -w GO111MODULE=on
$ go env -w GOPROXY=https://goproxy.cn,direct
完成。
打开你的终端并执行
$ export GO111MODULE=on
$ export GOPROXY=https://goproxy.cn
或者
$ echo "export GO111MODULE=on" >> ~/.profile
$ echo "export GOPROXY=https://goproxy.cn" >> ~/.profile
$ source ~/.profile
完成。
打开你的 PowerShell 并执行
C:\> $env:GO111MODULE = "on"
C:\> $env:GOPROXY = "https://goproxy.cn"
或者
1. 打开“开始”并搜索“env”
2. 选择“编辑系统环境变量”
3. 点击“环境变量…”按钮
4. 在“<你的用户名> 的用户变量”章节下(上半部分)
5. 点击“新建…”按钮
6. 选择“变量名”输入框并输入“GO111MODULE”
7. 选择“变量值”输入框并输入“on”
8. 点击“确定”按钮
9. 点击“新建…”按钮
10. 选择“变量名”输入框并输入“GOPROXY”
11. 选择“变量值”输入框并输入“https://goproxy.cn”
12. 点击“确定”按钮
完成。
dns问题
如果报错中有53这个端口号,在/etc/resolv.conf
添加nameserver 223.5.5.5
sudo vim /etc/resolv.conf
版本问题
go安装版本与代码go.mod版本不一致 ,用go version
查看版本,修改go.mod中的版本信息。