VSCode无法跳转Go函数


简介:

记录一下在VSCode中查看或开发Go语言时,无法进行函数跳转的解决方案。

先按照vscode提示的一堆工具和包都安装好,比如vscode右下角弹窗提示的工具和右下角状态栏提示的缺少分析工具。开启Go语言服务器gopls。

原因及解决方案:

Go语言在使用go mod方式管理源码包时,如果想使用vendor目录中的包,需要添加-mod=vendor标志,否则会按照go mod的方式去寻找包,如果找不到当然就无法进行跳转了。

有以下两种解决方式:

  • 使用go env -w GO111MODULE=off并重启vscode
  • 如果想启用go mod方式,即GO111MODULE变量设置为on或auto。可以使用go env -w GOFLAGS=-mod=vendor修改Go环境变量并重启vscode。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM