go:术语“ go”未被识别为cmdlet,函数,脚本文件或可运行程序的名称

Use*_*614 3 go visual-studio-code vscode-settings

这里已经回答这个问题但就我而言,这是行不通的。可能是因为新的VS代码版本。我的步骤:

  1. 已安装的插件

在此处输入图片说明

  1. 在命令窗口中ctrl+shift+P,输入Go: Install/Update Tools并安装所有17个软件包

  2. 但是我得到了错误。这是目录结构:

在此处输入图片说明

  1. 我的go env输出来自cmd
D:\Personal\Learning\GoLang\Project-1>go env
set GOARCH=amd64
set GOBIN=
set GOCACHE=C:\Users\rog1\AppData\Local\go-build
set GOEXE=.exe
set GOFLAGS=
set GOHOSTARCH=amd64
set GOHOSTOS=windows
set GOOS=windows
set GOPATH=C:\Go\bin;D:\Personal\Learning\GoLang\Project-1;
set GOPROXY=
set GORACE=
set GOROOT=C:\Go
set GOTMPDIR=
set GOTOOLDIR=C:\Go\pkg\tool\windows_amd64
set GCCGO=gccgo
set CC=gcc
set CXX=g++
set CGO_ENABLED=1
set GOMOD=
set CGO_CFLAGS=-g -O2
set CGO_CPPFLAGS=
set CGO_CXXFLAGS=-g -O2
set CGO_FFLAGS=-g -O2
set CGO_LDFLAGS=-g -O2
set PKG_CONFIG=pkg-config
set GOGCCFLAGS=-m64 -mthreads -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=C:\Users\rog1\AppData\Local\Temp\go-build020393970=/tmp/go-build -gno-record-gcc-switches
Run Code Online (Sandbox Code Playgroud)

go:术语“ go”未被识别为cmdlet,函数,脚本文件或可运行程序的名称。检查名称的拼写,或者是否包含路径,请验证路径是否正确,然后重试。

在第1行:char:1 +进入环境

+ ~~

  • CategoryInfo:ObjectNotFound:(go:String)[],CommandNotFoundException
    • FullyQualifiedErrorId:CommandNotFoundException
  1. 我的PATH环境变量:C:\Go\bin;

  2. 我的VS Code setting.json条目:

    "go.autocompleteUnimportedPackages": true,
    "go.gopath": "D:\\Personal\\Learning\\GoLang\\Project-1\\",
    "go.goroot": "C:\\Go\\",
Run Code Online (Sandbox Code Playgroud)

我想念什么?

Or *_*cov 7

请尝试在vscode终端(这是powershell的一个实例)中运行以下命令:

 $env:Path = [System.Environment]::GetEnvironmentVariable("Path","Machine") 
Run Code Online (Sandbox Code Playgroud)

它将使当前的powershell实例从计算机加载最新的PATH变量。