go-goland 环境配置

本文介绍了如何在Windows上安装Go语言,配置环境变量包括GOROOT和GOPATH,启用gomod模块管理和使用GOPROXY下载依赖。此外,还推荐了Go语言学习资源,如官方教程、中文译本和实战书籍。遇到的问题如终端默认打开PowerShell也被提及。
摘要由CSDN通过智能技术生成

一、安装配置

1、下载go

Go下载 - Go语言中文网 - Golang中文社区

2、配置环境变量

(1)基本环境变量

       GOROOT 是go的安装目录。

       GOPATH 是go的工作目录,主要包含三个目录:bin、src 和 pkg。

       pkg:存放编译好的库文件, 主要是*.a文件。

       src:下主要存放go的源文件。

       bin:主要存放可执行文件。

GOROOT=go安装目录

path=%GOROOT%\bin;

GOPTAH=go安装目录/bin

https://www.cnblogs.com/WindSun/p/12142624.html

(2)查看环境配置

        运行 go/bin 目录下的 go.exe,打开 cmd,执行

go env

3、配置go mod

(1)环境变量

       Golang 无法下载依赖解决方案,需要翻墙才能下载。Go 1.11 版本开始,官方支持了 go module 包依赖管理工具。其实还新增了 GOPROXY 环境变量。如果设置了该变量,下载源代码时将会通过这个环境变量设置的代理地址,而不再是以前的直接从代码库下载。这无疑对我等无法科学上网的程序员来说是最大的福音。更可喜的是,https://goproxy.io/ 这个开源项目帮我们实现好了我们想要的。该项目允许开发者一键构建自己的 GOPROXY 代理服务。同时,也提供了公用的代理服务 https://goproxy.io,我们只需设置该环境变量即可正常下载被墙的源码包了:

# Enable the go modules feature
export GO111MODULE=on
# Set the GOPROXY environment variable
export GOPROXY=https://goproxy.io

这里设置完毕我们就可以通过命令来进行获取依赖包了。

(2)初始化go.mod文件

       在项目目录 或者 项目子模块下,运行下面命令,会产生一个go.mod文件

go mod init

(3)下载所需包

       编写 mian 程序,将要使用的包添加到 import 中,如

package main

import (
	"fmt"
	"github.com/go-redis/redis"
)

var redisdb *redis.Client

func main() {
	fmt.Println("hello")

	redisdb = redis.NewClient(&redis.Options{
		Addr:     "localhost:6379", // use default Addr
		Password: "",               // no password set
		DB:       0,                // use default DB
	})
}

       然后运行如下命令,便可自动下载所需要的包,记录会写在go.mod下的go.sum文件中

go get

4、编译执行

go build hello.go   //编译

hello.go.exe        //执行


go run hello.go     //编译+执行

二、go 学习资料

1.go指南:官网链接:https://go-tour-zh.appspot.com/welcome/1(需要梯子),如果无法打开请用国内链接:首页 - Go语言中文网 - Golang中文社区

2.《the way to go》,如果看英文感觉吃力,github上无闻大牛已经做了中文译本:GitHub - unknwon/the-way-to-go_ZH_CN: 《The Way to Go》中文译本,中文正式名《Go 入门指南》

3.《Go 学习笔记 第三版》雨痕写的,该电子书在github开源:GitHub - qyuhen/book: 学习笔记

4.《go web 编程》,是谢大(beego的作者)写的电子书,github中文目录链接:build-web-application-with-golang/zh/preface.md at master · astaxie/build-web-application-with-golang · GitHub

5.《go编程基础》视频教程,此教程是无闻大牛讲解的,github视频链接:GitHub - unknwon/go-fundamental-programming: 《Go 编程基础》是一套针对 Google 出品的 Go 语言的视频语音教程,主要面向新手级别的学习者。

三、遇到的问题

1、goland 点击terminal总是打开powershell

新版idea中的terminal会打开windows的power shell窗口_idea终端powershell_一星一辰的博客-CSDN博客

  • 4
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值