之前一直在用 Goland ,查看 golang interface 实现非常方便,最近切换到 vscode 。遇到了 go 标准库 go to implementation 无法跳转的问题。
大概情况如下:
在项目中使用到了标准库的某个 struct ,想下改 struct 实现了那些 interface ,但是发现 vscode 的 go to implementation 显示 no result,先用 goland 试了下,确实是有实现了一些接口的。
解决办法:
- 用 vscode 另开一个窗口打开 $GOROOT ,使用该窗口查看标准库,但多多少少有些麻烦;
- 在 vscode file -> add to workspace 添加 $GOROOT,虽然也不是特别优雅,但是多多少少比方法1方便点。
不知道各位大佬还有没有更好的解决办法,抑或 gopls 已经有了更好的解决方案。。。