VScode(mac)跳转到定义(远程开发机)

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

把这些插件都下载了吧((具体作用参考)[]))

- 这里可能让设置GOPATH,按照提示在setting json中设置一下就好了。

4.设置go.gopath为当前工程路径;

5.一些我没验证的修改:

折腾了两天,记录一下吧。(第一次记录,写的针不戳。。。)

参考的一些博客:

GOPATH and go.gopath :

vscode go无法跳转到定义:

go插件作用:

汇总性文章:

经验分享 程序员 微信小程序 职场和发展