首页 > 解决方案 > Visual Studio Code 的 Go 扩展在我的 GOPATH 或我打开的当前文件夹中添加一个 go 文件夹

问题描述

我正在使用带有 go 扩展名的 VScode,因此我在我的 repo 文件夹中创建了一个名为的新文件夹go-workspace,并将GOPATH环境变量更改为该文件夹 ( C:\Users\username\Documents\Repo),但是当我GOPATH使用 VScode 检查检测到时GO: Current GoPath,命令返回C:\Users\username\Documents\Repo\go-workspace\go。我尝试更改文件夹,但它不断添加\go到根文件夹,我还尝试在不同的路径中创建一个新文件夹,但它仍然无法正常工作。

标签: govisual-studio-code

解决方案


我不知道您是如何GOPATH从问题中更改环境变量的。VSCode 当前从任何一个中获取环境变量

  1. 如果从系统默认启动器启动,则登录 shell(~/.profile、~/.bash_profile、...参见您的 shell 手册),或者
  2. 从调用 VS Code 应用程序 ( ) 的终端继承环境,code即使您从另一个 vscode 窗口打开新的 vscode 窗口,

(警告:我上面描述的行为可能会随着时间而改变:-()

VS Code Go 扩展使用 VSCode 拾取的环境变量。因此,请检查 vscode 本身是否选择了您的设置。

最后的手段"go.gopath"就像你已经想到的那样。


推荐阅读