go 语言镜像 && idea 配置

安装与镜像设置

安装地址:

官方地址为:https://golang.org/dl/

国内地址为:https://studygolang.com/dl

两个地方都可以下载安装包。
安装很简单,不说了哈。

如果安装成功了,在 terminal 输入

go env

image

打印出很多信息,就知道是成功了。

那么我主要用的版本是 1.13.7 , 如果是 1.13 以下版本,请升级到 1.13以上,因为1.13以上官方增加了一个镜像功能,对于我们国内同学很有用。

其中
go env 列出了环境的配置。
其中 GOPROXY 就是一个依赖。你拉取第三方库就会去这个地址拉,默认是

https://proxy.golang.org

这个是国外地址,最好换成国内的镜像地址

https://github.com/goproxy/goproxy.cn

这是一个国内的 github 开源地址。

具体说明也有,命令如下:

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

然后你再次看你的 env , 那么就设置成功了。

那么direct是什么意思:再拉取三方库,首先回去你配置的 proxy 地址拉取,如果拉不到,就直接去 github 的对应地址去拉取。

gopath 设置是很烦的,为了淡化这个概念,官方现在搞了一个 go module 的东西, 他有两个值off & on, 文档说如果你的文件目录在gopath下,他就是off, 不在就是 on。为了不采坑,那么我们就把他打开

go env -w GO111MODULE=ON

就可以了.

注意不要打成ON,必须是小写。

如果配置错了,就会出问题。
https://github.com/golang/go/issues/34880

idea 配置

地址为:https://www.jetbrains.com

这个很多人都很熟悉,他们家有很多 idea。你可以使用 Goland 或者 idea + go 插件来编写代码。同样免费的 VSCode 也可以, 后面说。

当你下载完 idea,先不要打开,我们需要先配置一下插件。

idea 配置开始
  1. 在右下角有一个 Configure 的地址,这里点击展开有一个plugins,点击打开。
    image
  2. 然后搜索一个go, 点击安装。
  3. 然后需要安装一个插件fiel watcher,这个插件在我们每次保存时,他会自动格式化我们的代码,按照 go 语言的语法来格式化。
创建项目

image

创建项目需要注意,这里的 proxy 默认的是 direct,我们需要设定为和我们 env 中的值一样.
然后就可以开始写 hello world 了。

  • 一些设置
    image

    开到上图,有一个a....的东西,就是参数名称,如果你觉得不好,就可以去设置掉。在
    IntellijIDEA ---> preferences ---> 搜索名称parameter hint。如下图所示
image

你可以全部去掉。也可以勾选指定语言。

  • 首先,我们去设置一下 file watcher, 首先我们需要安装一个 goimports 的依赖。
    go get -v golang.org/x/tools/cmd/goimports, 直接在命令行敲回车就行。
  • 其次,还是在 IntellijIDEA ---> preferences ---> 搜索名称file watcher。如下图所示
image

导入就行了。

goimports 是干啥了。

  • 他会格式化你的代码
  • 自动导入你代码中需要的库
  • 然后会排序你 import 中的库的顺序

你可能感兴趣的:(go 语言镜像 && idea 配置)