golang笔记01--golang基础配置
1 介绍
当前,go语言越来越活跃了,已经被广泛应用于 区块链、云计算、快速开放等各个方面。因此,非常 有必要把go语言纳入到自己的技术栈中。本文主要介绍 golang 的基础配置和一些需要注意的事项,后续会持续更新相关内容。
2 安装配置
2.1 Linux 配置
-
下载最新版本 golang
下载 go1.15.8.linux-amd64.tar.gz 文件,解压到指定目录; -
在环境变量path中追加go/bin目录
vim ~/.bashrc export PATH=$PATH:......:/home/xg/soft/usuallyused/go1.15.8-x64/go/bin 退出vim,重新打开终端; 测试: $ go version go version go1.15.8 linux/amd64
-
配置goproxy国内镜像
go env 发现默认的 GOPROXY="https://proxy.golang.org,direct" 然鹅proxy.golang.org我们国内无法正常访问的,以此需要更改为国内的镜像地址。 终端执行如下内容就会改为国内的网址(也可以直接更新到.bashrc中): go env -w GO111MODULE=on go env -w GOPROXY=https://goproxy.cn,direct 测试下载goimports工具(若默认使用国外的则无法正常下载): go get -v golang.org/x/tools/cmd/goimports
-
Idea 配置golang
下载Idea,并在Plugins 中安装Go 和File Watchers 插件;
新建项目的时候,在Go Modules 中设置项目SDK 和 对应的GOPROXY,如下图:
继续为go语言添加goimports:
FIle->Settings->Tools->FIle watchers-> + 处选择goimports,一路确认即可添加成功。
默认情况下,若果少import了部分内容,或者出现多余的空格,Idea是不会进行格式化和补充的,但是我们添加了goimports后,每次有变动的时候会自动格式化代码、补上缺失的模块。 -
vscode 配置golang
下载并安装 vscode,打开一个 hello.go 的文件,会自动提示安装基础go相关的插件,包括go,gopls 等组件。
执行程序的时候,直接类似于 go run hello.go 即可。 -
测试第一个go程序
vim hello.go package main import ( "fmt" "runtime" ) func main() { fmt.Println("hello") fmt.Println(runtime.GOARCH) } $ go run hello.go hello amd64
2.2 mac 配置
待添加
2.3 Windows 配置
待添加
3 注意事项
待添加
4 说明
- 软件环境
go版本:go1.15.8
操作系统:windows 10 、Ubuntu 20.04 Desktop,或者 Mac Big Sur
Idea:2020.01.04 - 参考文档
golang 安装包
golang 中文网
goproxy cn 官网