关于 vscode 开发 golang 代码提示问题

2019-07-16 10:29:48 +08:00
 imherer

使用 go mod,当根目录在 go mod 目录的话就有提示,否则就没提示

有提示
.
├── Dockerfile
├── Makefile
├── go.mod
└── main.go
无提示
.
├── Makefile
├── docker-compose.yaml
├── server01
│   ├── Dockerfile
│   ├── Makefile
│   ├── go.mod
│   └── main.go
├── server02
│   ├── Dockerfile
│   ├── Makefile
│   ├── go.mod
│   └── main.go
└── server03
    ├── Dockerfile
    ├── Makefile
    ├── go.mod
    └── main.go

因为在写代码的过程中可能经常在 server 1-3 之间切换,我就想用一个窗口把这个 3 个工程打开,但是这样就没提示了。 要想有提示就得开 3 个窗口分别打开这 3 个项目,来回切换很麻烦

有没有什么设置可以搞定的呢?

3069 次点击
所在节点    程序员
4 条回复
knowckx
2019-07-16 10:48:45 +08:00
目前 vscode 下很多插件只能在 gopath 下工作
gopls 一定要打开,虽然很占内存
imherer
2019-07-16 10:49:43 +08:00
@knowckx 看来是无解了。 只能在 go mod 或者 gopath 下写了。。。
reus
2019-07-16 10:51:58 +08:00
直接修插件,让它支持多个 go.mod
janxin
2019-07-16 10:55:07 +08:00
github.com/golang/go/issues/32394 fo 一下这个 issue 吧

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

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

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

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

© 2021 V2EX