1⃣️ 环境
- 本机环境:MackBook Pro
- 远程开发机环境:centos7.2
-go版本:1.16.6
2⃣️ GOPATH
1.使用 go env | grep GOPATH 查看开发机上gopath;
- GOPATH的作用是存放三方包(暂时的理解)
- 设置GOPATH:开发机上在~/.bash_profile文件中添加:export GOPATH=yourGOPATH;
2.vscode上的go.gopath
- 这个设置直接影响我们自己的代码跳转到定义;
- 所以要想使用代码跳转功能,一定要在“工作区设置”中指定go.gopath="goProjectPath"
3⃣️ 配置步骤:
1.设置开发机GOPATH;
在~/.bash_profile中设置GOPATH;
2. vscode安装go插件:
3.vscode为开发机安装各种go插件:
shift+command+p调出步骤2中Go插件的命令行,输入 Go: Install/Update Tools
把这些插件都下载了吧((具体作用参考)[https://www.cnblogs.com/justdoyou/p/9853520.html]))
- 这里可能让设置GOPATH,按照提示在setting json中设置一下就好了。
4.设置go.gopath为当前工程路径;
5.一些我没验证的修改:
折腾了两天,记录一下吧。(第一次记录,写的针不戳。。。)
参考的一些博客:
GOPATH and go.gopath :vscode golang详细配置(持续更新)_子弹头-CSDN博客
vscode go无法跳转到定义:VSCode Go Golang不能跳转到定义解决办法 (问题排查)_月夜长影-CSDN博客
go插件作用:vscode的go插件安装 - sukii - 博客园