没有“去定义”,也没有golang代码的函数定义弹出窗口

时间:2017-01-29 02:22:41

标签: go visual-studio-code

我使用visual studio代码在golang中编码。

这是代码存储库。 https://github.com/chakpongchung/public/tree/master/rpc/src

从此文档中复制: https://golang.org/pkg/net/rpc/

对于这个特定的例子,我看不到任何函数定义弹出,也不能通过按F12在vscode中使用“go to definition”。我可以在计算机的其他项目中看到定义弹出窗口。

我使用env.sh在ubuntu 16.04中的.bashrc中设置了我的gopath

所有插件和visual studio代码版本都是最新版本。我该怎么做才能使用函数定义提示符?

更新:现在通过设置解决问题:

export GOPATH=`pwd` 

而不是:

export GOPATH=${GOPATH}:`pwd`

谢谢大家!虽然我仍然不知道有多个gopath在工作。

1 个答案:

答案 0 :(得分:0)

此问题存在于vs代码的新版本或更新中。我的版本是1.22,当我尝试在

中编辑Go doc工具的go extension设置时,它开始在我的vs代码中工作
File > Preferences > Settings > Extensions > Go(Configuration)

将文档工具从godoc设置为gogetdoc。如果尚未下载gogetdoc。首先下载它,然后重新启动vscode以便加载该工具。

go get -u github.com/zmb3/gogetdoc

现在按F12进入定义。希望对您有所帮助。