gocode 外部包没有给出 vscode 的建议
gocode external package give no suggestion for vscode
从 Visual Studio 代码的 Go 扩展升级后,我的自动完成/智能感知停止工作代码:https://github.com/microsoft/vscode-go
我在那里打开了一个问题,但我认为这可能与 gocode 有关。
我是 运行ning Windows 10,Go 版本 1.5.1,Visual Studio 代码 0.10.5 和 Go 扩展 0.6.21。更新前工作正常,我使用的是 Go 扩展 0.6.17。
问题是建议/智能感知适用于内部包,但我在编写时不再对每个外部包提供建议。或 ctrl+space。即使 net/http 或核心 Go 包也不起作用。
我想尝试 运行 自己进行编码以查看它实际上是什么 returning,所以我查看了扩展的代码并且它正在执行一个与此类似的子进程: gocode -f=json autocomplete filename offset
.
不太确定如何获取 offset
或者它代表什么,触发自动完成的位置的字节数?在任何情况下,当我 运行 没有输出并且我没有 return 到提示时,我必须 CTRL+C 到 return.
我也无法在 Google 上找到任何有趣的内容,可能是搜索错误或不知道要搜索什么。
有人会知道吗,运行ning gocode 的目标是查看 gocode 实际上是否是 returning 对外部包的建议,如果是,则扩展名有问题。
如果 gocode 没有 return 任何东西,那么这意味着它现在不能正常工作,我能做什么?
谢谢
编辑 1:在
之后从 gocode
登录
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%
我收到正确的值。
在控制台中尝试 运行ning 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
所建议
从 Visual Studio 代码的 Go 扩展升级后,我的自动完成/智能感知停止工作代码:https://github.com/microsoft/vscode-go
我在那里打开了一个问题,但我认为这可能与 gocode 有关。
我是 运行ning Windows 10,Go 版本 1.5.1,Visual Studio 代码 0.10.5 和 Go 扩展 0.6.21。更新前工作正常,我使用的是 Go 扩展 0.6.17。
问题是建议/智能感知适用于内部包,但我在编写时不再对每个外部包提供建议。或 ctrl+space。即使 net/http 或核心 Go 包也不起作用。
我想尝试 运行 自己进行编码以查看它实际上是什么 returning,所以我查看了扩展的代码并且它正在执行一个与此类似的子进程: gocode -f=json autocomplete filename offset
.
不太确定如何获取 offset
或者它代表什么,触发自动完成的位置的字节数?在任何情况下,当我 运行 没有输出并且我没有 return 到提示时,我必须 CTRL+C 到 return.
我也无法在 Google 上找到任何有趣的内容,可能是搜索错误或不知道要搜索什么。
有人会知道吗,运行ning gocode 的目标是查看 gocode 实际上是否是 returning 对外部包的建议,如果是,则扩展名有问题。
如果 gocode 没有 return 任何东西,那么这意味着它现在不能正常工作,我能做什么?
谢谢
编辑 1:在
gocode
登录
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%
我收到正确的值。
在控制台中尝试 运行ning 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
所建议