升級golang版本致使vscode中golang沒有代碼提示問題處理

上半年安裝了vscode中golang的插件,通過折騰代碼提示這些都好了,但當時goland還能夠用,就放棄了vscode來編寫golang。下半年go升級1.11,最新版的goland無法用licence server激活了,又把vscode翻出來準備編寫golang,發現代碼提示只剩下PANIC了。html

通過網上查找解決方法,也按照這篇文章修改了vscode 的配置,但依然沒法進行代碼提示。git

參考:https://www.cnblogs.com/Dennis-mi/p/8280552.htmlgithub

{
    "go.autocompleteUnimportedPackages": true,
    "go.useCodeSnippetsOnFunctionSuggest": true,
    "go.gopath": "/home/chensl004/Workspace/go/",
    "go.useCodeSnippetsOnFunctionSuggestWithoutType": true,
    "go.inferGopath": true,
    "go.gotoSymbol.includeImports": true,
    "go.gotoSymbol.includeGoroot": true,
    "go.formatTool": "gofmt"
}

後來查看vscode在github上的wiki,發現主要是gocode這個插件提供代碼提示,可是本機是有該命令的,並且也能看到gocode啓動的進程,也嘗試過gocode close關閉服務,但依然無效。golang

通過查看,發現gocode這個bin文件是今年3月份生成的,就懷疑是否是本機golang版本升級了,沒有從新編譯和更新該文件致使了。工具

試着執行了以下命令:spa

go get -u -v github.com/mdempsky/gocode

重啓了gocode進程和vscode,代碼提示終於恢復了。插件

另外,安利一個go下載依賴的工具:gopm,能顯著提升github上包下載速度,並能下載golang官網的依賴。code

相關文章
相關標籤/搜索