版本從 1.8 升級到1.11 發現vscode代碼提示不能正常使用,提示PANIC,把工具都更新一遍還是不能使用

問題主要是:Go 1.10以后,二進制包體系結構的變化(包緩存的引入),目前nsf/gocode 還未做出對應調整
解決:
把已安裝的gocode.exe先移除掉,使用gocode fork的一個版本 mdempsky/gocode
go get -u github.com/mdempsky/gocode

重新啟動vscode 提示正常了
詳見
https://github.com/Microsoft/vscode-go/issues/1711#issuecomment-396061530
