zhangxiang958 / Blog

阿翔的个人技术博客,博文写在 Issues 里,如有收获请 star 鼓励~
https://github.com/zhangxiang958/zhangxiang958.github.io/issues
153 stars 11 forks source link

Golang 包教不包会(一) Golang 开发环境 #57

Open zhangxiang958 opened 4 years ago

zhangxiang958 commented 4 years ago

安装 Golang

在 Mac 系统下,可以直接到 golang.org/doc/install 下载。在 Mac 系统下直接安装下载包即可。 gostart

在 linux 系统,下载 golang 安装包,并解压

mkdir ~/go && cd ~/go
wget https://dl.google.com/go/go1.15.linux-amd64.tar.gz
tar -C /usr/local -xzf go1.15.linux-amd64.tar.gz # 解压到 /usr/local 目录

然后修改系统的环境变量,在 /etc/profile 文件添加

export PATH=$PATH:/usr/local/bin/go/bin

安装 vscode

推荐使用 vscode 进行 golang 开发,goland 对机器性能要求比较高,比较占内存(土豪请随意)。而且笔者是前端开发,平时用 vscode 比较顺手(逃

配置 vscode

vscode 的核心是它的插件机制,使用 vscode 来进行 golang 开发,只需要安装 Go 这一个插件即可。

vscodego1

安装了插件之后,使用 command + shift + p 调出 vscode 命令面板,输入 go install 进行配置。

vscodego2

在第一次配置的时候,将所有 golang 开发需要的工具都勾选上下载安装即可。

vscodego3

项目开发配置

一般初始化一个项目之后,vscode 会在你的项目下建立一个配置文件夹 .vscode。里面的 setting.json 就是项目的开发配置。

vscodego4

golang 项目一般会自动添加一个这样的配置,go.interGopath 的意思是自动将本项目的 src 路径添加到 gopath 里面,但是不污染全局环境变量。

如果你是使用 gopath 的包管理模式,这个配置设置为 true,可以比较好地出现代码提示。如果你是使用 go mod 的依赖包管理模式,设置为 false 即可。

注:golang 开发规范一般不推荐项目出现 src 目录