最近使用vscode作为go的开发环境,按照IDE的默认提示安装的各项插件,其中一个叫godef的插件用来控制golang的代码定义跳转。

用下来发现一个问题,对于go标准库中的函数,都能很好的跳转,但是对于go的内置函数均存在无法跳转的问题。

如: new() , make(), close()

多方查找资料确认是godef的bug,无解。然而vscode提供切换整套插件的开关,通过开关把godef换掉。方法如下:
vscode中设置搜索:

use language server

找到勾选项,勾选,按照提示安装,安装大概需要几分钟,安装完毕重启即可