macOS搭建go环境及VSCode安装使用教程

1.go语言环境搭建

在Mac上go语言环境搭建方式分为两种,一种是通过brew安装,一种是手动安装,这里笔者选择了后者,搭建步骤具体如下:
(1)下载安装包,go安装包下载地址
(2)将下载的安装包移至安装目录并解压

tar -zxvf go1.16.5.darwin-amd64.tar.gz -C .

(3)配置环境变量
在.bash_profile文件中添加以下内容并使用source命令使之生效

//go项目的工作路径,该目录需要自建,并且需要在该目录下新建src、pkg以及bin文件夹
export GOPATH=/Users/sunxi/Documents/goCode
//go的安装路径
export GOROOT=/Users/sunxi/Documents/application/go
export GOBIN=$GOROOT/bin
export PATH=$PATH:$GOBIN

GOPATH下三个目录的含义如下:

  • src目录下主要存放go的源文件

  • pkg目录存放编译好的库文件,主要是*.a文件;

  • bin目录主要存放可执行文件

(4)验证安装结果

sunxi@sunxideMacBook-Pro ~ % go version
go version go1.16.5 darwin/amd64

2.安装VSCode并在其中安装go语言插件

安装VSCode直接在官方上下载即可,官方链接
go语言插件安装小技巧:可以在GOPATH目录下的src目录下新建一个main.go文件,这时VSCode会提示安装安装插件,直接点击install all即可
插件安装结果:

Tools environment: GOPATH=/Users/sunxi/Documents/goCode, GOBIN=/Users/sunxi/Documents/application/go/bin
Installing 10 tools at the configured GOBIN: /Users/sunxi/Documents/application/go/bin in module mode.
  gopkgs
  go-outline
  gotests
  gomodifytags
  impl
  goplay
  dlv
  dlv-dap
  staticcheck
  gopls

Installing github.com/uudashr/gopkgs/v2/cmd/gopkgs (/Users/sunxi/Documents/application/go/bin/gopkgs) SUCCEEDED
Installing github.com/ramya-rao-a/go-outline (/Users/sunxi/Documents/application/go/bin/go-outline) SUCCEEDED
Installing github.com/cweill/gotests/gotests (/Users/sunxi/Documents/application/go/bin/gotests) SUCCEEDED
Installing github.com/fatih/gomodifytags (/Users/sunxi/Documents/application/go/bin/gomodifytags) SUCCEEDED
Installing github.com/josharian/impl (/Users/sunxi/Documents/application/go/bin/impl) SUCCEEDED
Installing github.com/haya14busa/goplay/cmd/goplay (/Users/sunxi/Documents/application/go/bin/goplay) SUCCEEDED
Installing github.com/go-delve/delve/cmd/dlv (/Users/sunxi/Documents/application/go/bin/dlv) SUCCEEDED
Installing github.com/go-delve/delve/cmd/dlv@master (/Users/sunxi/Documents/application/go/bin/dlv-dap) SUCCEEDED
Installing honnef.co/go/tools/cmd/staticcheck (/Users/sunxi/Documents/application/go/bin/staticcheck) SUCCEEDED
Installing golang.org/x/tools/gopls (/Users/sunxi/Documents/application/go/bin/gopls) SUCCEEDED

All tools successfully installed. You are ready to Go :).

这里需要注意在安装插件时需要在.bash_profile中添加以下内容:

export GO111MODULE=on
export GOPROXY=https://goproxy.io

3.helloworld项目

在GOPATH/src下新建一个go-test项目,在项目下新建chapter_one目录并在该目录下新建main.go文件,写个hello world程序

package main

import "fmt"

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

使用下面命令编译程序:

go build main.go

执行完该命令后会生成一个名为main的可执行的二进制文件,然后可以随时运行它

sunxi@sunxideMacBook-Pro chapter_one % ./main 
hello,world!

4.将本地的go-test项目上传至GitHub

(1)在GitHub上新建一个名为go-test的repository
(2)初始化本地仓库

git init

(3)添加当前目录下的所有文件到暂存区

git add .

(4)提交到本地仓库

git commit -m "hello,world"

(5)连接远程仓库

git remote add origin https://github.com/sunxi92/go-test.git

(6)将本地仓库提交到master分支上

git push -u origin master

后续继续更新代码至GitHub只需执行步骤(3)、(4)(6)即可

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
VSCode安装教程可以参考以下步骤: 1. 首先,你可以选择下载VSCode的User Installer版本或System Installer版本。根据我的调研,大部分教程都推荐使用User Installer版本,但我更推荐使用System Installer版本,因为它可以自定义安装路径,方便后期管理系统文件。\[1\] 2. 下载安装程序后,运行安装程序并按照提示进行安装。 3. 在安装过程中,你可以选择自定义安装路径。如果你选择了System Installer版本,可以将安装路径设置为你想要的位置,例如在D盘的一个叫Software文件夹里的VScod文件夹中。这样可以方便整理其他下载的软件。\[2\] 4. 完成安装后,你可以打开VSCodeVSCode是一个轻量级功能强大的源代码编辑器,支持语法高亮、代码自动补全、代码重构、查看定义功能,并且内置了命令行工具和Git版本控制系统。它适用于Windows、macOS和Linux,并且支持多种编程语言和运行时。\[3\] 希望这个安装教程对你有帮助!如果你有任何其他问题,请随时提问。 #### 引用[.reference_title] - *1* *3* [VSCode安装配置使用教程(最新版超详细保姆级含插件)一文就够了](https://blog.csdn.net/MSDCP/article/details/127033151)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [VScode安装教程(2023年,3月)](https://blog.csdn.net/hh2093531258/article/details/129818131)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值