从 Visual Studio Code 的 Go 扩展升级后,我的自动完成/智能感知停止工作:https : //github.com/microsoft/vscode-go
我在那里打开了一个问题,但我认为这可能与 gocode 有关。
我正在运行 Windows 10、Go 版本 1.5.1、Visual Studio Code 0.10.5 和 Go 扩展 0.6.21。更新前工作正常,我使用的是 Go 扩展 0.6.17。
问题是建议/智能感知适用于内部包,但我在编写 . 或 ctrl+空格。即使 net/http 或 core Go 包也不起作用。
我想尝试和运行gocode自己看看它的实际返回,所以我看着为扩展名的代码,它在执行类似于一个子进程:gocode -f=json autocomplete filename offset。
不确定如何获取offset或它代表什么,触发自动完成的位置的字节数?无论如何,当我运行它时,我没有输出,也没有返回到提示,我必须按 CTRL+C 才能返回。
我也无法在 Google 上找到任何有趣的东西,可能是搜索错误或不完全知道要搜索什么。
有人会知道,运行 gocode 的目标是查看 gocode 是否实际上返回了对外部包的建议,如果是,则扩展名中有一些东西。
如果 gocode 没有返回任何内容,那么这意味着它现在无法正常工作,我能做些什么?
谢谢
编辑 1:从gocode以下kostya 回答中登录
2015/12/23 07:26:11 Import path "github.com/gocraft/web" was not resolved
2015/12/23 07:26:11 Gocode's build context is:
2015/12/23 07:26:11 GOROOT: c:\go
2015/12/23 07:26:11 GOPATH:
2015/12/23 07:26:11 GOOS: windows
2015/12/23 07:26:11 GOARCH: amd64
2015/12/23 07:26:11 GBProjectRoot: ""
2015/12/23 07:26:11 lib-path: ""
似乎我的 GOPATH 变量没有被评估,但是它被设置了,当我运行时echo %GOPATH%我收到了正确的值。
一只甜甜圈
相关分类