go - 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
到根文件夹,我还尝试在不同的路径中创建一个新文件夹,但它仍然无法正常工作。
解决方案
我不知道您是如何GOPATH
从问题中更改环境变量的。VSCode 当前从任何一个中获取环境变量
- 如果从系统默认启动器启动,则登录 shell(~/.profile、~/.bash_profile、...参见您的 shell 手册),或者
- 从调用 VS Code 应用程序 ( ) 的终端继承环境,
code
即使您从另一个 vscode 窗口打开新的 vscode 窗口,
(警告:我上面描述的行为可能会随着时间而改变:-()
VS Code Go 扩展使用 VSCode 拾取的环境变量。因此,请检查 vscode 本身是否选择了您的设置。
最后的手段"go.gopath"
就像你已经想到的那样。
推荐阅读
- javascript - 操作在表单提交上没有做任何事情
- javascript - Amcharts:为雷达柱系列的项目着色
- powershell - func 以 PowerShell 和 Az.Storage 开头的奇怪错误
- javascript - 猫鼬模式。静力学不是函数
- html - 等宽和等高的flexbox
- python-3.x - 从 classmethod 到 staticmethod:mypy 抱怨 mixin 而不是继承
- if-statement - If 语句中包含完整的内容列表
- flutter - Flutter 中的非嵌入式网页
- java - 随帧大小缩放形状
- python - 在python中识别事件数据中序列的更有效方法