golang笔记01--golang基础配置

1 介绍

当前,go语言越来越活跃了,已经被广泛应用于 区块链、云计算、快速开放等各个方面。因此,非常 有必要把go语言纳入到自己的技术栈中。本文主要介绍 golang 的基础配置和一些需要注意的事项,后续会持续更新相关内容。

2 安装配置

2.1 Linux 配置

  1. 下载最新版本 golang
    下载 go1.15.8.linux-amd64.tar.gz 文件,解压到指定目录;

  2. 在环境变量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
    
  3. 配置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
    
  4. Idea 配置golang
    下载Idea,并在Plugins 中安装Go 和File Watchers 插件;
    新建项目的时候,在Go Modules 中设置项目SDK 和 对应的GOPROXY,如下图:
    在这里插入图片描述
    继续为go语言添加goimports:
    FIle->Settings->Tools->FIle watchers-> + 处选择goimports,一路确认即可添加成功。
    默认情况下,若果少import了部分内容,或者出现多余的空格,Idea是不会进行格式化和补充的,但是我们添加了goimports后,每次有变动的时候会自动格式化代码、补上缺失的模块。

  5. vscode 配置golang
    下载并安装 vscode,打开一个 hello.go 的文件,会自动提示安装基础go相关的插件,包括go,gopls 等组件。
    执行程序的时候,直接类似于 go run hello.go 即可。

  6. 测试第一个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 说明

  1. 软件环境
    go版本:go1.15.8
    操作系统:windows 10 、Ubuntu 20.04 Desktop,或者 Mac Big Sur
    Idea:2020.01.04
  2. 参考文档
    golang 安装包
    golang 中文网
    goproxy cn 官网

猜你喜欢

转载自blog.csdn.net/u011127242/article/details/113791300