vscode 的 go 插件怎么正确安装?

2019-11-04 09:58:35 +08:00
 XIVN1987

以前用 sublime 写过 go,,有一个插件,装上之后直接可以用,Ctrl+B 出现一个命令行窗口,然后可以用 go run 运行,go build 编译,,还算方便 不过最近再去 sublime package control 上去找,,这个插件已经 missing 了,,

然后想那干脆换 vscode 吧,vscode 可以调试,, 然后安装 vscode、安装 go 插件,都很简单,,结果编写 go 代码才发现 go 插件缺少好多 package,outline、运行、调试全都没法用,,提示安装 package 那个按钮点了之后安装一直失败 网上查了下需要手动安装,,然后就按照网上说的执行

mkdir -p $env:GOPATH/src/golang.org/x/

cd $env:GOPATH/src/golang.org/x/

git clone https://github.com/golang/tools.git

package 源码下载成功,,打开 vscode,,安装 package,,依然失败>﹏<

这么麻烦吗?? 请问有没有简单、靠谱的安装方法??谢谢。。

1451 次点击
所在节点    Go 编程语言
12 条回复
zjupigeon
2019-11-04 10:00:57 +08:00
export GOPROXY=https://goproxy.cn
zunceng
2019-11-04 10:33:41 +08:00
编辑 settings.json

"http.proxy": "http://your-http-proxy:port",

or

"terminal.integrated.env.osx": {
"GOPROXY": "https://goproxy.io"
}

or

"terminal.integrated.env.windows": {
"GOPROXY": "https://goproxy.io"
}

or

"terminal.integrated.env.linux": {
"GOPROXY": "https://goproxy.io"
}
XIVN1987
2019-11-04 10:49:03 +08:00
@zjupigeon

成功了,,感谢。
XIVN1987
2019-11-04 10:50:39 +08:00
@zunceng
很详尽,,收藏了,,感谢
我添加了系统环境变量,,
JamesMackerel
2019-11-04 11:01:09 +08:00
不是我说。我在一个 go 群里潜伏好久,看到了很多说 vim go 插件又出问题了的,也有很多说 vsc go 插件又出问题了的。

就是没见过说 goland 出问题了的。

P.S. 本人是 vim 用户。
BOYPT
2019-11-04 11:03:15 +08:00
golang 官方已经逐渐把那一堆工具都收归到 gopls 了,vscode 里面的 language server 功能
XIVN1987
2019-11-04 11:06:03 +08:00
@BOYPT
期待 gopls 早日成熟,成为 vscode-go 插件默认配置,,
XIVN1987
2019-11-04 11:06:56 +08:00
@JamesMackerel
付钱的和免费的当然有区别了,,可以理解
xsen
2019-11-04 11:19:06 +08:00
go module 之后,当前 vscode 支持还不成熟,各种问题
建议转用 goland,不折腾
scemsjyd
2019-11-04 11:30:32 +08:00
goland 不香吗,花这么多时间折腾插件。bug 都写好几行了
XIVN1987
2019-11-04 11:39:35 +08:00
@scemsjyd
如果是长时间专职写 go,,那肯定花钱买个专业的 ide 更划算

可如果只是偶尔写几行,,并且 go、py、c 甚至 html、js、lua 偶尔也写几行,,那显然 vscode 比 goland 合适

每个人情况不一样,,不能一概而论
imnaive
2019-11-04 12:55:27 +08:00
idea 社区版 可以装 go 的插件,使用体验和 goland 是一样的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/615962

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX