Visual studio 已安装';微软VS代码';在自定义目录中,我现在可以';不要使用Go支持

Visual studio 已安装';微软VS代码';在自定义目录中,我现在可以';不要使用Go支持,visual-studio,go,Visual Studio,Go,我已在Windows 10系统的另一个分区(驱动器D)中安装了Microsoft VS代码。我更喜欢将Microsoft VS代码保存在远离Windows的另一个分区中 我的目标是从Microsoft安装GO扩展。扩展的链接在这里 当我试图通过Microsoft VS代码应用程序中的扩展对话框安装GO扩展时,出现以下错误 错误: 无法运行“go env”以查找GOPATH,因为无法找到“go”二进制文件 在GOROOT(未定义)或PATH中找到( C:\Windows\system32 C:\

我已在Windows 10系统的另一个分区(驱动器D)中安装了Microsoft VS代码。我更喜欢将Microsoft VS代码保存在远离Windows的另一个分区中

我的目标是从Microsoft安装GO扩展。扩展的链接在这里

当我试图通过Microsoft VS代码应用程序中的扩展对话框安装GO扩展时,出现以下错误

错误:

无法运行“go env”以查找GOPATH,因为无法找到“go”二进制文件 在GOROOT(未定义)或PATH中找到(

C:\Windows\system32

C:\Windows

C:\Windows\System32\Wbem

C:\Windows\System32\WindowsPowerShell\v1.0

C:\Windows\System32\OpenSSH

此处有gfx卡驱动程序目录

此处有gfx卡驱动程序目录

C:\Users\我的用户名遗漏了 \AppData\Local\Microsoft\WindowsApps

)

我怀疑原因是我在另一个分区中安装了Microsoft VS代码。我在问题的开头也提到了这一点。我已经在下面解释了我为找到解决方案所采取的步骤:

首先,我检查了go资源的位置。看来我的资源放在了正确的文件夹(我的安装文件夹)中

D:\Program Files\Microsoft VS Code\resources\app\extensions\go

然后,我在命令中尝试了一个简单的命令,按ctrl+shift+p,然后键入go:Current GOPATH。错误消息

找不到go.goroot命令

然后我想测试一下我是否可以运行一个基本的go文件。我搜索了一个简单的例子,遇到了。因此,我创建了一个项目文件夹,并将文件Hello.go添加到文件夹D:\VS\u Projects\go\u Helloworld中,然后我将Hello world程序放在其中。该程序如下所示

package main


import "fmt"

func main() {
    fmt.Println("hello world")
}
在microsoft vs code powershell终端中,我检查终端是否位于正确的文件夹中。它显示“PS D:\vs\U Projects\GO\U Helloworld>”,因此应该是正确的。我运行以下命令:

go run Hello.go
终端中显示以下错误:

在、脚本文件或可操作程序上。检查名称的拼写 ,或者如果包含路径,请验证路径是否正确,然后重试
再说一遍

第1行字符:1

  • 快跑,你好,快跑
  • ~~
    • CategoryInfo:ObjectNotFound:(go:String)[],逗号ndNotFoundException
    • FullyQualifiedErrorId:CommandNotFoundException
我目前正在考虑按照powershell终端中的和所述采取的步骤

我的第一个想法是先把我的问题贴在这里

编辑:自从我发布这个帖子后,我更新了这个问题,因为它被标记为“离题”,因为“Microsoft VS Code”发音错误。我错误地使用了“Microsoft”,这显然是一个非常宽泛的术语。 我在这里透露了私人反馈

“我们不允许关于通用计算硬件和软件的问题 关于堆栈溢出。您可以编辑问题,使其位于的主题上 堆栈溢出或在“超级用户”上发布新的堆栈溢出

我将把这篇文章留在这里,以便其他用户将我的文章看作是一个几乎脱离主题的例子

如果您对我的问题有答案,请告诉我。。向您致意!

。此外,我想澄清我的帖子最初根据关闭的原因。我引用:

关于通用计算硬件和软件的问题是离题的 用于堆栈溢出,除非它们直接涉及主要使用的工具 用于编程

我不知道为什么发现错误的用户删除了他的评论

他说:“你说的‘微软’是什么意思?”

不过这很有帮助。无论如何,我现在将关闭此帖子。

。此外,我想澄清我的帖子最初根据关闭的原因。我引用:

关于通用计算硬件和软件的问题是离题的 用于堆栈溢出,除非它们直接涉及主要使用的工具 用于编程

我不知道为什么发现错误的用户删除了他的评论

他说:“你说的‘微软’是什么意思?”


不过这很有帮助。不管怎样,我现在就结束这篇文章。

谢谢你的反馈。这是我忽略的一个明显错误。“关注主题”始终是我的最大利益所在。因此我更正了我的问题。我期待着尽快收到你的回复!同时,我会寻找其他方法找到simlar问题谢谢你的反馈。谢谢你的反馈这是一个明显的错误,我忽略了。关注主题始终是我最大的利益所在。因此,我更正了我的问题。我期待着尽快收到你的来信!同时,我会寻找其他方法来发现类似的问题