vscode设置终端gopath以匹配go.gopath

时间:2017-07-15 00:16:00

标签: macos go visual-studio-code

我有一个Go项目,我正在使用vscode进行维护。

我已使用vscode中的GOPATH设置为项目设置go.gopath,这似乎在大多数情况下都可以正常工作。

但是,当我打开集成终端并输入echo $GOPATH时,显示的值是.bashrc的值,而不是go.gopath的值。

我需要集成终端来尊重由vscode定义的GOPATH,所以当我在终端中运行命令时,一切都正常运行。

我尝试在terminal.integrated.shell.osxterminal.integrated.shell.osx中设置值,但似乎没有做任何我想做的事。

我希望集成终端在打开vscode时理解正确的GOPATH,而不必在每次打开终端实例时手动设置它。

我发现似乎应该的资源,例如https://github.com/Microsoft/vscode/issues/14973和许多其他资源,但似乎没有什么是直接的。

1 个答案:

答案 0 :(得分:0)

VSCode使用go.gopath我用于go vet和go import等工具...你必须在每次使用时在集成终端上导出GOPATH或者在bashrc中设置它...集成终端只是一个系统实际终端的“克隆”。如果你阅读了你提供的主题,你会注意到你想要的是一个功能请求,而不是当前功能