前面几周陆陆续续写了一些后端技术的文章,包括数据库、微服务、内存管理等等,我比较倾向于成体系的学习,所以数据库和微服务还有后续系列文章补充。

Golang

本文将要和你分享 linux 下安装 Golang 环境,并且讲解如何通过配置 VSCode 远程开发调试 Golang 程序。

下载源码

yumapt-get

手动安装

解压安装

go1.14.2.linux-amd64.tar.gz

创建工作空间

工作空间是你Go项目的「工作目录」,挑选一个合适目录,执行下面操作:

三个目录含义:

配置环境变量

安装过程中有这么几个环境变量需要配置,先来了解一下:

/usr/local/go

GOBIN:Go项目的二进制文件存放目录。

GOPATH:Go的工作空间。前面有介绍的工作空间目录。

/etc/profile

验证安装

如果看到版本信息就代表安装成功了!

远程开发

上面我们在 Linux 环境下安装好了 Golang 开发环境,但我不想每次打开终端登录服务器编写调试程序,怎么才能在本地PC开发调试Golang程序呢?

看过我上一篇Vscode远程开发的小伙伴应该能想到方法,我们就要用Vscode搭建Golang远程开发环境。具体的远程开发配置可以查看我的另一篇文章。

Golang开发插件

首先安装官方推荐的 Go 开发插件,如下,点他安装。

install all

Hello World

HelloWorld

上代码:

格式化 包

fmt
PrintPrintlnPrint

Print

Print采用默认格式将其参数格式化并写入标准输出。如果两个相邻的参数都不是字符串,会在它们的输出之间添加空格。返回写入的字节数和遇到的任何错误。

Println

Println采用默认格式将其参数格式化并写入标准输出。总是会在相邻参数的输出之间添加空格并在输出结束后添加换行符。返回写入的字节数和遇到的任何错误。

调试

终端调试

go run
go build

Vscode调试

F5

命令行参数获取

osArgs

终端设置

以下是带参数argv1 argv2 运行golang程序和输出。

VSCode设置

args
F5

环境变量获取

osGetenv

VSCode设置环境变量

launch.jsonargs

设置的格式是:name:vaule 形式,注意都是字符串。

终端设置环境变量

exportos.Getenv
GOROOT
export GOROOT=/usr/local/go
os.Getenv("GOROOT")

总结

hello world

老规矩,感谢各位的阅读,文章的目的是分享对知识的理解,技术类文章我都会反复求证以求最大程度保证准确性,若文中出现明显纰漏也欢迎指出,我们一起在探讨中学习。今天的技术分享就到这里,我们下期再见。

原创不易,看到这里,如果在我这有一点点收获,就动动手指「转发」和「在看」是对我持续创作的最大支持。