我自动完成/智能感知停止从去扩展升级Visual Studio代码这里工作后:https://github.com/microsoft/vscode-gogocode外包装没有给出建议的vscode
我在那里开设了一个问题,但我想这可能与gocode有关。
我在运行Windows 10,Go版本1.5.1,Visual Studio Code 0.10.5和Go extension 0.6.21。在更新之前工作正常,我使用Go extension 0.6.17。
问题是建议/ intellisense适用于内部软件包,但每个外部软件包在写入时不再提供建议。或ctrl +空格。即使net/http或core Go包也不起作用。
我想尝试自己运行gocode以查看它实际返回的内容,因此我查看了扩展的代码并正在执行类似于以下代码的子进程:gocode -f=json autocomplete filename offset
。
不知道如何获得offset
或它代表什么,触发自动完成的位置的字节数?无论如何,当我运行这个我没有输出,我不回到提示,我不得不CTRL + C返回。
我无法在Google上找到任何有趣的内容,可能是错误地搜索或不完全知道要搜索的内容。
是否有人会有一个想法,运行gocode的目标是看看gocode是否正在返回外部软件包的建议,如果是的话,那么这个扩展名有一些东西。
如果gocode不返回任何内容,那么意味着它现在不能正常工作,我可以做什么?
感谢
编辑1:gocode
以下日志kostya answer
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%
我收到正确的值。
谢谢@kostya,似乎我的GOPATH没有设置,但它是当我运行echo%GOPATH%时,任何想法为什么会这样? –
我刚刚在gocode项目中看到您的问题。可能是VS插件中的一个错误。我不使用它,所以不能帮你不幸。 – kostya
我在扩展中发现问题并将其发布到vscode扩展GitHub问题。如果有人有这个错误,我现在在本地修复它:https:// github。com /微软/ vscode -go/issues/167 –