这个问题已经得到here 的回答,但就我而言,这是行不通的。可能是因为新的VS代码版本。我的步骤:
在命令窗口ctrl+shift+P
中,输入Go: Install/Update Tools
并安装了所有17个软件包
但是我得到了错误。这是目录结构:
go env
的{{1}}输出:cmd
go:术语“ go”不被识别为cmdlet,函数,脚本文件或可运行程序的名称。检查名称的拼写,或者是否包含路径,请验证路径是否正确,然后尝试 再次。
在第1行:char:1 +前往环境
+ ~~
- CategoryInfo:ObjectNotFound:(go:String)[],CommandNotFoundException
- FullyQualifiedErrorId:CommandNotFoundException
我的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
环境变量:PATH
我的C:\Go\bin;
VS Code
条目:
setting.json
我想念什么?
答案 0 :(得分:2)
请尝试在vscode终端(这是powershell的一个实例)中运行以下命令:
$env:Path = [System.Environment]::GetEnvironmentVariable("Path","Machine")
这将使当前的powershell实例从计算机加载最新的PATH变量。
答案 1 :(得分:0)
有时在您安装 Go
和 Visual studio code
并尝试在不重新启动操作系统的情况下运行代码时会发生这种情况。
分辨率
----------------