【发布时间】:2019-09-16 07:24:11
【问题描述】:
这个问题已经回答了here ,但就我而言,这不起作用。这可能是因为新的 VS 代码版本。我的步骤:
- 已安装插件
在命令窗口
ctrl+shift+P,输入Go: Install/Update Tools并安装所有17个包但我收到了错误消息。这是目录结构:
- 我的
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
go :术语“go”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确并尝试 再次。
在 line:1 char:1 + 去环境
+~~
- CategoryInfo : ObjectNotFound: (go:String) [], CommandNotFoundException
- FullyQualifiedErrorId : CommandNotFoundException
我的
PATH环境变量:C:\Go\bin;我的
VS Codesetting.json条目:
"go.autocompleteUnimportedPackages": true,
"go.gopath": "D:\\Personal\\Learning\\GoLang\\Project-1\\",
"go.goroot": "C:\\Go\\",
我错过了什么?
【问题讨论】:
-
它看起来好像在你的路径中找不到 go.exe 文件。尝试打开你的cmd并输入go,看看它是否显示帮助菜单或找不到该命令
-
@OrYaacov
go命令在cmd上有效,但在 VS 代码终端中无效 -
你能尝试在 vscode 终端(它是 powershell 的一个实例)上运行该命令吗: $env:Path = [System.Environment]::GetEnvironmentVariable("Path","Machine")
-
@OrYaacov:它奏效了。太棒了。这是什么神奇的命令?为什么教程视频中没有任何地方? :O。请把它作为答案,以便我可以标记它
标签: go visual-studio-code vscode-settings