Go (Golang)语言开发环境搭建

IT技巧 2年前 (2021) kua5400
0

Go (Golang)语言开发环境搭建

一、Golang 环境安装

1.Windows 下安装

下载地址:https://gomirrors.org/

有 zip 压缩版和 msi 安装版两个按本下载。(这里使用 msi 安装版,比较方便)。

运行 msi 安装文件,安装路径可以自定义 (我安装在 C:\Go 目录下),千万不要在安装路径中出现中文,一路 Next 即可。

image.png

2. 配置环境变量

注意:如果是 msi 安装文件,Go 语言的环境变量会自动设置好。

我的电脑 ---- 右键“属性”----“高级系统设置”-----“环境变量”----“系统变量”

新建:

  • GOROOT : Go 安装路径(例如:C:\Go)
  • GOPATH:Go 工程的路径(例如:D:\gopath)。如果有多个,就以分号分隔添加
  • Path:在 path 中添加:%GOROOT%\bin;%GOPATH%\bin
企业微信截图_1628078255876.png

需要把 GOPATH 中的可执行目录也配置到环境变量中,否则你自行下载的第三方 go 工具就无法使用了。

  • 工作目录就是我们用来存放开发的源代码的地方,对应的也是 Go 里的 GOPATH 这个环境变量。这个环境变量指定之后,我们编译源代码等生成的文件都会放到这个目录下,GOPATH 环境变量的配置参考上面的安装 Go,配置到 Windows 下的系统变量里。
  • GOPATH 之下主要包含三个目录:bin、pkg、src。bin 目录主要存放可执行文件;pkg 目录存放编译好的库文件,主要是 *.a 文件;src 目录下主要存放 Go 的源文件。

3. 验证是否成功

使用快捷键 win+R 键,输入 cmd 打开命令行提示符,输入 go version 如下提示表示安装成功。

image.png

4. 查看 Go 环境配置

使用快捷键 win+R 键,输入 cmd 打开命令行提示符,输入 go env 查看 Go 环境配置,如下图:

image.png

二、开发编辑器 VsCode 配置

1. 下载与安装

官方下载地址:https://code.visualstudio.com/。

image.png

VS Code 有两个不同的发布版本:Stable 和 Insiders。

Stable:蓝色的图标,稳定版,适合刚接触 VS Code 的人安装(目前我用的是这个版本)。
Insiders:绿色的图标,相当于 bate 版本,很多新添的功能都能第一时间在这个版本使用,更新比较频繁。

2. 安装中文简体插件

2.1 快捷键找到语言配置

打开“vscode” ,打开命令面板的快捷键是 “F1” 或者 “Ctrl + Shift + P”。
在顶部搜索框中输入“configure language”,按回车键。如图:

在这里插入图片描述

2.2 安装中文语言包

然后就选择“Install additional languages”,然后选择中文 / 简体,如图:

在这里插入图片描述

2.3 重启 IDE

然后选择 Install,安装好后,点击重新启动,如图:

在这里插入图片描述

3. 安装 go 扩展

安装步骤:1、先找到扩展插件。2、输入 Go。3、找到第一个。4、安装。

在这里插入图片描述

4. 配置文件

4.1 快捷键找到配置

打开命令面板的快捷键是 “F1” 或者 “Ctrl + Shift + P”。在顶部搜索框中输入“settings.json”,按回车键。如图:

在这里插入图片描述

或者不用快捷键,如图操作也可以达到效果。

在这里插入图片描述 在这里插入图片描述

4.2 给 settings.json 写上基本的配置

"go.alternateTools": {  
     // 自动保存
     "files.autoSave": "onFocusChange", 

     "go.buildOnSave": "package",
     "go.lintOnSave": "package",
     "go.vetOnSave": "package",
     "go.buildFlags": [],
     "go.lintFlags": [],
     "go.vetFlags": [],
     "go.coverOnSave":false,
     "go.useCodeSnippetsOnFunctionSuggest": false, 
     "go.formatTool": "goreturns",
     "go.gocodeAutoBuild": true,
 
     // 最重要的两个(go env命令可以查到)
     //goroot是
     "go.goroot": "C:\\Go",
     "go.gopath": "D:\\gopath",

     // 自动提示
     "go.autocompleteUnimportedPackages": true
    }

5.go 依赖插件安装

5.1 直接安装

打开 VsCode 如果缺少相关的依赖,编译器会自动提示,只需要点 install all 就行,如下图:

image.png

安装过程中可能会出现失败,原因你懂的,可以使用后面步骤中的 go mod 代理安装。

Installing github.com/mdempsky/gocode FAILED
Installing github.com/uudashr/gopkgs/v2/cmd/gopkgs FAILED
Installing github.com/ramya-rao-a/go-outline FAILED
Installing github.com/acroca/go-symbols FAILED
Installing golang.org/x/tools/cmd/guru FAILED
Installing golang.org/x/tools/cmd/gorename FAILED
Installing github.com/cweill/gotests/… FAILED
Installing github.com/fatih/gomodifytags FAILED
Installing github.com/josharian/impl FAILED
Installing github.com/davidrjenni/reftools/cmd/fillstruct FAILED
Installing github.com/haya14busa/goplay/cmd/goplay FAILED
Installing github.com/godoctor/godoctor FAILED
Installing github.com/go-delve/delve/cmd/dlv FAILED
Installing github.com/stamblerre/gocode FAILED
Installing github.com/rogpeppe/godef FAILED
Installing github.com/sqs/goreturns FAILED
Installing golang.org/x/lint/golint FAILED

5.2go mod 代理安装

https://goproxy.io 是一个国内的代理

执行:

go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.io,direct

关闭 vscode 重新打开,再次点击 install all 即可。

image.png

6. 自动补全

VsCode 下载插件后,更改 Go 的配置的 settings.json

"go.useCodeSnippetsOnFunctionSuggest": true,

如果是 false,要输入第三个字符后才提示;如果是 true,输入第一个就开始提示了。
如果是无法提示 golang,可能是没有安装 gocode。下载 gocode,go get -u github.com/mdempsky/gocode。

7.CodeRunner 插件安装

点下图左侧图标或依次点击文件 --> 首选项 --> 扩展,在搜索框搜索 CodeRunner 插件安装

image.png

勾选 Run in Terminal 选项

image.png

三、第一个 Go 程序

1. 创建 helloworld 项目

现在我们来创建第一个 Go 项目——hello。在我们的GOPATH下的 src 目录中创建 hello 目录。

在该目录中创建一个hello.go文件:

package main // 声明 main 包,表明当前是一个可执行程序

import "fmt"  // 导入内置 fmt 包

func main() { // main函数,是程序执行的入口
	var name string
	fmt.Println("请输入你的名字:")
	fmt.Scanln(&name)
	fmt.Println("你好", name)
}

2. 运行

2.1 控制台命令行执行

控制台直接输入命令:go run hello.go

image.png

2.2IDE 直接运行

也可以点下图小三角执行,执行前配置好 launch.json

image.png

launch.json 配置如下:

        {
            "name": "LaunchGo",
            "type": "go",
            "request": "launch",
            "mode": "debug",
            "remotePath": "",
            "port": 5546,
            "host": "127.0.0.1",
            "program": "${fileDirname}",
            "env": {
                "GOPATH": "D:\\gopath",
                "GOROOT": "C:\\Go"
            },
            "args": [],
            "showLog": true
        }

2.3CodeRunner 运行

选中文件右键 Run Code 或者点如下图小图标进行运行和停止:

image.png

原文地址,转载请注明出处:http://www.itshares.cn/article/1628057318292

生成海报
版权声明:kua5400 发表于 2021-08-16 9:24:11。
转载请注明:Go (Golang)语言开发环境搭建 | IT-Share

暂无评论

暂无评论...