引言
应用VsCode进行Go程序开发,咱们必定会碰到一些问题,这些问题有些是IDE的配置问题,有些是下载包的版本不统一问题,本文次要针对在开发过程中碰到的问题做一个简略的回顾和整顿。
后期筹备,必看
在进行问题纠错前,先确保本人正确下载了golang的官网工具集go-tool
,如果不确定,就跟着我的步骤操作一遍,可能操作后,你的问题就解决了。
1、配置golang的源。
go env -w GOPROXY=https://goproxy.cn,direct
而后咱们进行golang工具的默认工具服务下载:
2、Windows平台按下Ctrl+Shift+P
,Mac平台按Command+Shift+P
,这个时候VS Code界面会弹出一个输入框
3、咱们在这个输入框中输出>go:install
,上面会主动搜寻相干命令,咱们抉择Go:Install/Update Tools
这个命令,按下图选中并会回车执行该命令
在弹出的窗口选中所有,并点击“确定”按钮,进行装置。
期待装置实现,因为国内网络的特殊性,所以肯定要谁知好go的代理源,不然总是下载失败。
执行这一步之后,重启Vscode,如果这个时候可能解决你的问题,那就不须要再往下看了。
具体问题解决方案
如果以上步骤不能解决你的问题,那就能够对应本人的问题来进行操作设置了。
一、VSCode中F12无奈跳转
通用设置
点击左下角点击齿轮,抉择设置界面(也能够间接快捷键CTRL+,
点击用户-扩大-go。进行如下设置
1、DocsTool批改成godoc
2、Use Language Server 去掉勾选
3、重启VsCode
go mod模式
如果进行上述操作后还是不行,并且你是应用的go mod 模式,那还有一种比拟非凡的形式能够解决这个问题。
执行命令go mod vendor
导入依赖,这一步会将依赖转移至该我的项目根目录下的 vendor(主动新建) 文件夹下
此时F12就能够进行代码跳转了。
二、代码主动带出性能生效
这个问题个别都是因为 go mod
模式的切换导致的。如果你的我的项目是应用的Gopath模式(如果有同学对Gopath和Gomod这俩种模式不理解的,能够看看我的文章如何对待go moudle并利用于工作),那么你须要设置
go env -w GO111MODULE=off
这时候主动带出性能就可能正确应用了
如果你应用的是go mod
模式,设置
go env -w GO111MODULE=on
主动带出性能也能够恢复正常。
文章参考
go module 根本应用
vscode go 未找到任何定义
对于我
我的博客|文章首发
最初
本文到此结束,心愿对你有帮忙 ????
如果还有什么疑难或者倡议,能够多多交换,原创文章,文笔无限,满腹经纶,文中若有不正之处,万望告知。
更多精彩技术文章汇总在我的 公众号【程序员工具集]】,继续更新,欢送关注订阅珍藏。