從 Visual Studio Code 的 Go 擴展升級后,我的自動完成/智能感知停止工作:https : //github.com/microsoft/vscode-go我在那里打開了一個問題,但我認(rèn)為這可能與 gocode 有關(guān)。我正在運行 Windows 10、Go 版本 1.5.1、Visual Studio Code 0.10.5 和 Go 擴展 0.6.21。更新前工作正常,我使用的是 Go 擴展 0.6.17。問題是建議/智能感知適用于內(nèi)部包,但我在編寫 . 或 ctrl+空格。即使 net/http 或 core Go 包也不起作用。我想嘗試和運行g(shù)ocode自己看看它的實際返回,所以我看著為擴展名的代碼,它在執(zhí)行類似于一個子進(jìn)程:gocode -f=json autocomplete filename offset。不確定如何獲取offset或它代表什么,觸發(fā)自動完成的位置的字節(jié)數(shù)?無論如何,當(dāng)我運行它時,我沒有輸出,也沒有返回到提示,我必須按 CTRL+C 才能返回。我也無法在 Google 上找到任何有趣的東西,可能是搜索錯誤或不完全知道要搜索什么。有人會知道,運行 gocode 的目標(biāo)是查看 gocode 是否實際上返回了對外部包的建議,如果是,則擴展名中有一些東西。如果 gocode 沒有返回任何內(nèi)容,那么這意味著它現(xiàn)在無法正常工作,我能做些什么?謝謝編輯 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 變量沒有被評估,但是它被設(shè)置了,當(dāng)我運行時echo %GOPATH%我收到了正確的值。
1 回答

一只甜甜圈
TA貢獻(xiàn)1836條經(jīng)驗 獲得超5個贊
嘗試在控制臺中運行 gocode 服務(wù)器進(jìn)程并觀察輸出:
gocode close
gocode -debug -s
確保您運行的是最新版本的 gocode:
go get -u github.com/mdempsky/gocode
您可能想要運行以下命令來構(gòu)建 gocode(盡管我相信您將無法使用我在這種情況下建議的調(diào)試方法):
go get -u -ldflags -H=windowsgui github.com/mdempsky/gocode
正如https://github.com/mdempsky/gocode所建議的
- 1 回答
- 0 關(guān)注
- 208 瀏覽
添加回答
舉報
0/150
提交
取消