Visual Studio Code Go 开发环境配置
2020-08-14 本文已影响0人
又语
本文介绍 Visual Studio Code 配置 Go 语言开发环境。
1 下载 Go 语言安装包
2 安装 Go 语言
本文使用 go1.15
版本,安装文件是 go1.15.windows-amd64.msi
,安装过程中只需要选择目标安装路径。
老版本 Go 语言安装包(如果没记错的话是 1.11 之前)在安装成功后还要做复杂的环境变量配置,新版本中已不再需要。
输入 cmd
打开命令提示符,执行 go version
命令显示已安装的 Go 语言版本。
D:\>go version
go version go1.15 windows/amd64
3 安装 Visual Studio Code
本文使用 Visual Studio Code 1.48.0
版本,安装文件是 VSCodeUserSetup-x64-1.48.0.exe
,同样安装过程中只需要选择目标安装路径。
4 Visual Studio Code 安装 Go 插件
-
打开 Visual Studio Code,使用快捷键
Ctrl+Shift+X
打开Extensions
(扩展
),搜索Go
关键字,找到Go Team at Google
发布的 Go 语言插件,点击Install
(安装
)。 -
Visual Studio Code 会提示安装一些 Go 语言扩展插件,如:
go-outline
,这些扩展插件为以后编写 Go 语言代码提供了极大的便利,但有时 Visual Studio Code 可能不会弹出这些提示,解决方法:使用快捷键Ctrl+Shift+P
,输入go:install/update tools
,会弹出一个列表,选中所有安装。
Tools environment: GOPATH=C:\Users\...\go
Installing 17 tools at C:\Users\...\go\bin in module mode.
gocode
gopkgs
go-outline
go-symbols
guru
gorename
gotests
gomodifytags
impl
fillstruct
goplay
godoctor
dlv
gocode-gomod
godef
goreturns
golint
Installing github.com/mdempsky/gocode (C:\Users\...\go\bin\gocode.exe) SUCCEEDED
Installing github.com/uudashr/gopkgs/v2/cmd/gopkgs (C:\Users\...\go\bin\gopkgs.exe) SUCCEEDED
Installing github.com/ramya-rao-a/go-outline (C:\Users\...\go\bin\go-outline.exe) SUCCEEDED
Installing github.com/acroca/go-symbols (C:\Users\...\go\bin\go-symbols.exe) SUCCEEDED
Installing golang.org/x/tools/cmd/guru (C:\Users\...\go\bin\guru.exe) SUCCEEDED
Installing golang.org/x/tools/cmd/gorename (C:\Users\...\go\bin\gorename.exe) SUCCEEDED
Installing github.com/cweill/gotests/... (C:\Users\...\go\bin\gotests.exe) SUCCEEDED
Installing github.com/fatih/gomodifytags (C:\Users\...\go\bin\gomodifytags.exe) SUCCEEDED
Installing github.com/josharian/impl (C:\Users\...\go\bin\impl.exe) SUCCEEDED
Installing github.com/davidrjenni/reftools/cmd/fillstruct (C:\Users\...\go\bin\fillstruct.exe) SUCCEEDED
Installing github.com/haya14busa/goplay/cmd/goplay (C:\Users\...\go\bin\goplay.exe) SUCCEEDED
Installing github.com/godoctor/godoctor (C:\Users\...\go\bin\godoctor.exe) SUCCEEDED
Installing github.com/go-delve/delve/cmd/dlv (C:\Users\...\go\bin\dlv.exe) SUCCEEDED
Installing github.com/stamblerre/gocode (C:\Users\...\go\bin\gocode-gomod.exe) SUCCEEDED
Installing github.com/rogpeppe/godef (C:\Users\...\go\bin\godef.exe) SUCCEEDED
Installing github.com/sqs/goreturns (C:\Users\...\go\bin\goreturns.exe) SUCCEEDED
Installing golang.org/x/lint/golint (C:\Users\...\go\bin\golint.exe) SUCCEEDED
All tools successfully installed. You are ready to Go :).
注意:如果安装失败考虑是否需要配置 Visual Studio Code Proxy(代理)
5 验证
新建一个 .go
后缀文件,本文新建文件为 main.go
,输入以下代码:
package main
import "fmt"
func main() {
fmt.Print("Hello, Go lang")
}
使用快捷键 Ctrl+Shift+~
打开 TERMINAL
(终端
),输入 go run main.go
,结果如下:
PS D:\Projects\Tutorial\go_demo> go run main.go
Hello, Go lang