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 - 博客园

汇总性文章:Linux VSCode Go无法跳转到定义(已解决)_tongxin13的博客-CSDN博客

Logo

这里是“一人公司”的成长家园。我们提供从产品曝光、技术变现到法律财税的全栈内容,并连接云服务、办公空间等稀缺资源,助你专注创造,无忧运营。

更多推荐