上半年安裝了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