1. Linux下Go和VSCode的安装和配置(CentOS7)

背景知识

1. 优势:

学习简单,类C,但比C/C++简洁

在云原生应用广泛,Docker,K8S等都是用go实现

自带GC,方便使用

2. 劣势:

不支持泛型和动态加载代码,发展时间段,生态不如Java,C++庞大

安装GO(Linux环境)

注意:在安装Go和VSCode时,特别注意root和普通用户权限问题,以下以普通用户zhangsan为例

1. 进入要安装的路径,在root下如/usr/local,普通用户如/home/zhangsan

2. 获取安装包

wget https://golang.google.cn/dl/go1.19.linux-amd64.tar.gz

3. 解压到/home/zhangsan目录下

tar -zxvf go1.19.linux-amd64.tar.gz -C /home/zhangsan

4. 配置环境变量

打开配置文件.bashrc

vim ~/.bashrc

添加下面的内容:

export GOROOT=/home/zhangsan/go
export GOPATH=/home/zhangsan/go_path
export GO111MODULE=on
export GOPROXY=https://goproxy.cn
export PATH=$PATH:$GOROOT/bin::$GOPATH/bin

使环境变量生效,并利用go env查看配置情况

source ~/.bashrc
go env

至此go安装完成,其中GOROOT是go的安装路径;GOPATH用于存放第三方类库、自己的代码等;GO111MODULE设置管理第三方依赖库的模式;GOPROXY是下载第三方库的镜像代理;PATH是加入路径,使在任意路径下可使用go

最好在GOPATH目录下再新建src,bin,pkg三个子目录

GOPATH依赖包说明

下载的第三方依赖存储在$GOPATH/pkg/mod下

go install生成的可执行文件存储在$GOPATH/bin下

依赖包的查找顺序为:1. 工作目录;2. $GOPATH/pkg/mod;3. $GOPATH/src

安装开发环境VSCODE(CentOS7)

参考官网:Running Visual Studio Code on Linux

安装方法一:dnf方式 (成功)

sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
sudo sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/vscode.repo'
dnf check-update
sudo dnf install code

dnf为centos8自带,centos需要自行下载,下载dnf方式为:

yum install epel-release

yum install dnf

安装方法二:yum安装(尚未尝试)

yum check-update

sudo yum install code

启动VSCode

终端输入:code

code

如果在root下输入code会提示“You are trying to start Visual Studio Code as a super user……”,暂未找到解决方法

安装go插件

打开vscode,在extension中搜索go,下载第一个插件(go),即可

1. Linux下Go和VSCode的安装和配置(CentOS7)_第1张图片

 

你可能感兴趣的:(go,golang,开发语言,linux)