Featured image of post Goland配置教程

Goland配置教程

Go程序猿必须掌握的IDE

下载Go SDK

  1. 点击File->Settings

    image-20220810223018327

  2. 点击Go->GOROOT->+->Download

    image-20220810223158468

  3. 下载SDK

    image-20220810223407622

配置GOPATH

GOPATH 是 Go 语言中使用的一个环境变量,它使用绝对路径提供项目的工作目录(也称为工作区)。

工作目录是一个工程开发的相对参考目录,好比当你要在公司编写一套服务器代码,你的工位所包含的桌面、计算机及椅子就是你的工作区。

工作区的概念与工作目录的概念也是类似的。如果不使用工作目录的概念,在多人开发时,每个人有一套自己的目录结构,读取配置文件的位置不统一,

输出的二进制运行文件也不统一,这样会导致开发的标准不统一,影响开发效率。

GOPATH 适合处理大量 Go语言源码、多个包组合而成的复杂工程。

从 Go 1.8 版本开始,Go 开发包在安装完成后,将 GOPATH 赋予了一个默认的目录,参见下表

可以通过go env命令查看Go的环境变量

  1. 点击Go->GOPATH->+

    image-20220810223734885

  2. 导入Go SDK安装位置(两个位置)

    例如:

    第一个位置:...\go1.19

    第二个位置:...\go1.19\bin

    image-20220810223817980

配置GOPROXY

在逐步编写Go程序时,会涉及使用到第三方提供的Go依赖包,如:github.com/spf13/cobra,在国内使用 go get 命令安装时经常会出现 timeout 等问题,实在让人头疼。大家都知道,在国内网络环境下,想要解决这种问题,只有掌握xx上网才能彻底解决。但是xx上网却是需要花费额外成本的,那该怎么办呢?

Go的1.11版本以后可以设置环境变量 GOPROXY,来设置代理,以加速下载。目前国内使用最多的是 goproxy.cn,号称中国最可靠的Go模块代理。


它具有以下特点:

  • 极速下载

    我们正在使用七牛云 CDN 在全球范围内加速我们的服务,并且我们没有设置任何带宽限制。凭借着数以千计的 CDN 节点和 100Gbps+ 的单节点带宽,你将被赋予一个以极快的速度下载模块版本的能力。

  • 没有带宽限制

    我们不但没有设置带宽限制。更进一步地,我们还没有设置任何速率限制。这意味着你可以在任何场景下使用我们的服务,例如 CI/CD。你甚至可以像 goproxy.baidu.com 一样将我们的服务用作上游代理。

  • 功能齐全

    我们一直在使用最新的 Go 版本,甚至是不稳定版本,因此我们提供了最前沿的功能支持。特别地,我们支持代理默认的校验和数据库 sum.golang.org。你无需进行其他额外的配置,它便可以正常工作。

  • 数据可视

    为了使大家可以更好地了解我们的服务中所有模块的活跃度,我们推出了 Go 模块代理世界中的首个统计数据 API。通过得体的 RESTful API 设计,你将能够轻松地查询我们服务中所有模块版本的统计数据。

  1. 打开Terminal

    image-20220810223954427

  2. 输入指令如下指令

    • go env -w GO111MODULE=on

    image-20220810224128916

    • go env -w GOPROXY=https://goproxy.cn,direct

    image-20220810224031489

下载插件

插件有什么用?

插件可以提供Goland本身不支持的一些功能,即拓展功能(类似于游戏的MOD)

点击Plugins->Marketplace

image-20220810224816443

  • 中文语言包

    该插件能给Goland提供汉化,效果如下图所示:

    image-20220810225618749

    搜索关键词chinese,安装红色方框内的插件

    image-20220810225054005

  • 键盘映射提示

    该插件会在你进行IDE的各种操作时显示对应操作的快捷键映射,使你更快掌握IDE的快捷键使用

    效果图:

    image-20220810225942022

    电脑高手都是各种快捷键玩得很溜的,想要变成电脑高手吗?装这个插件吧!

    搜索关键词key promoter X,安装红色方框内的插件

    image-20220810225902813

  • Git工具箱

    如果你的项目使用的VCS是Git的话,那么这个插件会使你进行git相关的操作的时候更方便

    插件特点详见:github

    搜索关键词gittoolbox,安装红色方框内的插件

    image-20220810230247465

  • Statistic

    代码量统计

    想知道你写了很久很久的项目的代码一共有多少行吗?

    知道有这么多的行数是不是有满满的成就感呢?装这个插件吧!

    效果图:

    image-20220810230610424

    搜索关键词statistic,安装红色方框内的插件

    image-20220810230349142

渝ICP备2022001449号
本站总访问量