大家好,欢迎来到IT知识分享网。
gopls
(Go Language Server)是Go语言的语言服务器,它提供了与编辑器(如VS Code)进行交互的功能。gopls
可以提供代码补全、语法检查、重构等功能,以提升Go语言开发的体验。
尽管Go语言的安装包包含了Go语言的编译器和运行时,但它并不包含gopls
。这是因为gopls
是一个独立的工具,它在后台运行,并与编辑器进行通信,提供更高级的代码编辑和开发功能。
通过安装gopls
,你可以在编辑器中获得更好的代码补全、代码导航、重构和错误检查等功能。它可以帮助你更高效地编写和维护Go语言代码。
安装Go语言的安装包只是为了获得Go语言的编译器和运行时,而安装gopls
是为了增强编辑器的开发功能。这两者是独立的组件,但它们在一起提供了完整的Go语言开发环境。
因此,在使用编辑器进行Go语言开发时,安装gopls
是推荐的,以获得更好的编辑器集成和开发体验。
直接通过vscode安装,会遇到安装失败的问题。
比如
go: golang.org/x/tools/gopls@latest: module golang.org/x/tools/gopls: Get “https://proxy.golang.org/golang.org/x/tools/gopls/@v/list\”: dial tcp 142.251.43.17:443: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.\n”
使用这个代理可以解决这个问题。当然还可以下载工具源码,本地编译。
https://goproxy.cn/#/
Go 1.13 及以上(推荐)
打开你的终端并执行
$ go env -w GO111MODULE=on $ go env -w GOPROXY=https://goproxy.cn,direct
完成。
macOS 或 Linux
打开你的终端并执行
$ export GO111MODULE=on $ export GOPROXY=https://goproxy.cn
或者
$ echo "export GO111MODULE=on" >> ~/.profile $ echo "export GOPROXY=https://goproxy.cn" >> ~/.profile $ source ~/.profile
完成。
Windows
打开你的 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. 点击“确定”按钮
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/122445.html