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

时间:2019-04-26 18:46:17

标签: go visual-studio-code vscode-settings

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

  1. 已安装的插件

enter image description here

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

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

enter image description here

  1. 我的go env的{​​{1}}输出:
cmd
  

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

     

在第1行:char:1   +前往环境

     

+ ~~

     
      
  • CategoryInfo:ObjectNotFound:(go:String)[],CommandNotFoundException      
        
    • FullyQualifiedErrorId:CommandNotFoundException
    •   
  •   
  1. 我的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

  2. 我的C:\Go\bin; VS Code条目:

setting.json

我想念什么?

2 个答案:

答案 0 :(得分:2)

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

 $env:Path = [System.Environment]::GetEnvironmentVariable("Path","Machine") 

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

答案 1 :(得分:0)

有时在您安装 GoVisual studio code 并尝试在不重新启动操作系统的情况下运行代码时会发生这种情况。

分辨率
----------------

  • 尝试重新启动操作系统。
  • 打开 Visual Studio 代码并再次尝试运行代码。