Golang筑基 —— 工具篇

技术修仙 · · 746 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

  1. Go 语言环境安装
    Go 语言支持以下系统:
  • Linux
  • FreeBSD
  • Mac OS X(也称为 Darwin)
  • Windows

安装包下载地址为:https://golang.org/dl
如果打不开可以使用这个地址:https://golang.google.cn/dl
进入网站下载对应的包安装即可,本栏使用windows版的进行实例开发。

screen.png

安装完成后,cmd进入DOS界面,使用指令 go version,查看版本,若出现如下图所示,即表明安装成功。
screenshot_20200107145705.png

然后修改Gopath配置,这是Golang必须要进行的配置。
进入环境变量配置界面【我的电脑 -> 属性 -> 高级系统设置 -> 高级 -> 环境变量】
screenshot_20200107150119.png

新建 GOPATH ,位置填写存放Golang项目的位置,填好后,保存。
使用指令 go env,查看Golang环境配置。
screenshot_20200107150531.png

  1. 开发工具
    工欲善其事必先利其器!
    这篇给大家推荐一些开发Golang的工具。
    我在工作中用过的工具有以下几个:
    a) liteIDE
    官网下载链接:http://liteide.org/cn/
    这款工具安装简单,使用方便,但是在视觉和快捷键上功能比较单一。在这个看脸的时代,代码的颜值也能反映专业度。
    推荐指数:3星
    b) vsCode
    官网下载链接:https://code.visualstudio.com/
    这款工具是很不错的工具,但是有个问题,当项目越来越大的时候,使用快捷键进入到代码声明位置时,会变得越来越慢,严重降低了工作效率,果断舍弃。
    推荐指数:4星
    d)Goland
    官网下载链接:https://www.jetbrains.com/go/
    百度网盘链接: https://pan.baidu.com/s/18mZxqW4bDRoypc4_g13YCg 提取码: iym8
    推荐指数:5星
    由于前两个工具都不推荐使用,这里就不介绍安装使用说明了,重点介绍Goland安装使用说明。
    Goland破解说明网盘地址里有,不再赘述。
    Goland安装成功后,首先进行Golang开发相关设置。
    进入【file】-> 【settings】-> 【Go】,设置GoPath为上面环境变量设置的GoPath地址,如下图:
    也可从如下界面进入,【Configure】-> 【settings】-> 【Go】
    图片.png
screenshot_20200107151657.png

如果使用Gomod,需要开启,Go Modules,如下图:


screenshot_20200107151856.png
  1. 关于gomod
    Golang通过一个一个的包来构建整个程序,使用Python的都比较清楚,类似于C/C++的.h、.c、.cpp文件。
    在引用包的时候,Golang有两个方式,最初是monorepo 模式,包都在GoPath中,通过路径和区分,但是这种方式存在一个问题,比如,对于公共包common,如果有人修改了里面的内容,会影响到所有用到此包的项目,带来很大的不便。
    从 v1.5 开始,Golang开始引入 vendor 包模式,即在每个项目中都有个go.mod文件,文件内是该项目引用的包及其版本号,如下所示,gnetis.com/golang/core为包名,v0.0.20为包的tag,即版本。
    通过这种方式,就可以做到,及时有人修改包,只要你说引用的tag号不变,就不会影响到你的项目。
    但是此功能, 需要将Golang包升级到Go v1.12及以上的版本。
require (
    github.com/astaxie/beego v1.4.3
    github.com/dgrijalva/jwt-go v3.2.0+incompatible
    github.com/garyburd/redigo v0.0.0-20150301180006-535138d7bcd7
    github.com/mailgun/godebug v0.0.0-20170609050446-bfb01ae9c266 // indirect
    github.com/robfig/cron v1.2.0
    github.com/shima-park/agollo v1.1.0
    github.com/spf13/viper v1.4.0
    gnetis.com/golang/core v0.0.20
    go-agent/blueware v0.0.1
    golang.org/x/text v0.3.2 // indirect
)
  1. 设置Goland界面
    Goland安装后,界面仍是普通的黑白界面,这里给大家推荐一个界面插件。
    进入【file】-> 【settings】-> 【Plugins】,输入Material,在列表中选择安装,如下图。


    screenshot_20200107161120.png

    然后,进入【Editor】->【Color Scheme】,使用Material Oceanic。


    图片.png

    若嫌字体小,可按下图设置
    图片.png
  2. 第一个程序
    使用Goland编写第一个程序,helloworld。
    在主界面,点击创建项目,命名为helloworld


    screenshot_2020010715185226.png

    选中项目,右键,创建go文件,选择空文件


    screenshot_20200107160614.png

    输入如下代码:
package main

import "fmt"

func main(){
    fmt.Println("hello world!")
}

点击运行,如下图:


图片.png

在弹出的窗口中,作如下设置:


图片.png

即可看到输出
图片.png

有疑问加站长微信联系(非本文作者)

本文来自:简书

感谢作者:技术修仙

查看原文:Golang筑基 —— 工具篇

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

746 次点击  ∙  1 赞  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传