升级go版本导致vscode智能提示失效

哆啦在这A梦在哪 · · 3099 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

经过网上查找解决方法,也按照这篇文章修改了vscode 的配置,但依然无法进行代码提示。

参考:https://www.cnblogs.com/Dennis-mi/p/8280552.html

{
    "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关闭服务,但依然无效。

经过查看,发现gocode这个bin文件是今年3月份生成的,就怀疑是不是本机golang版本升级了,没有重新编译和更新该文件导致了。

试着执行了如下命令:

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

重启了gocode进程和vscode,代码提示终于恢复了。

另外,安利一个go下载依赖的工具:gopm,能显著提高github上包下载速度,并能下载golang官网的依赖。


有疑问加站长微信联系(非本文作者)

本文来自:简书

感谢作者:哆啦在这A梦在哪

查看原文:升级go版本导致vscode智能提示失效

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

3099 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传