【问题标题】:Go extension for Visual Studio Code add a go folder in my GOPATH or the current folder that i openVisual Studio Code 的 Go 扩展在我的 GOPATH 或我打开的当前文件夹中添加一个 go 文件夹
【发布时间】:2021-03-11 05:38:50
【问题描述】:

我正在使用带有 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 添加到根文件夹,我还尝试在不同的路径中创建一个新文件夹,但它仍然无法正常工作。

【问题讨论】:

  • 使用模块。请参阅 golang.org 上的官方入门指南

标签: go visual-studio-code


【解决方案1】:

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

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

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

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

最后的选择是"go.gopath",正如你已经知道的那样。

【讨论】:

    【解决方案2】:

    我已通过在 VScode 的 settings.json 中添加 "go.gopath" 来修复它

    "go.gopath":"path/to/prefered/gopath"
    

    【讨论】:

      猜你喜欢
      • 2022-09-23
      • 1970-01-01
      • 2012-10-28
      • 2015-07-13
      • 2019-12-14
      • 1970-01-01
      • 2019-01-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多