我使用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在工作。
答案 0 :(得分:0)
此问题存在于vs代码的新版本或更新中。我的版本是1.22
,当我尝试在
File > Preferences > Settings > Extensions > Go(Configuration)
将文档工具从godoc
设置为gogetdoc
。如果尚未下载gogetdoc
。首先下载它,然后重新启动vscode以便加载该工具。
go get -u github.com/zmb3/gogetdoc
现在按F12
进入定义。希望对您有所帮助。