从 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 resolved2015/12/23 07:26:11 Gocode's build context is:2015/12/23 07:26:11 GOROOT: c:\go2015/12/23 07:26:11 GOPATH:2015/12/23 07:26:11 GOOS: windows2015/12/23 07:26:11 GOARCH: amd642015/12/23 07:26:11 GBProjectRoot: ""2015/12/23 07:26:11 lib-path: ""似乎我的 GOPATH 变量没有被评估,但是它被设置了,当我运行时echo %GOPATH%我收到了正确的值。
1 回答
一只甜甜圈
TA贡献1836条经验 获得超5个赞
尝试在控制台中运行 gocode 服务器进程并观察输出:
gocode close
gocode -debug -s
确保您运行的是最新版本的 gocode:
go get -u github.com/mdempsky/gocode
您可能想要运行以下命令来构建 gocode(尽管我相信您将无法使用我在这种情况下建议的调试方法):
go get -u -ldflags -H=windowsgui github.com/mdempsky/gocode
正如https://github.com/mdempsky/gocode所建议的
- 1 回答
- 0 关注
- 159 浏览
添加回答
举报
0/150
提交
取消