Macbook安装Go以及镜像设置

Macbook安装Go

文章概要:本文主要介绍了在MacOS上安装Go的步骤

本文内容来自:谷流仓AI - ai.guliucang.com

有两种方式安装go:

  1. 通过homebrew安装
  2. 通过Go官网直接下载安装文件安装

1. 通过homebrew安装

brew update && brew install golang

安装成功之后,输入go version, 我的输出结果为go version go1.22.1 darwin/arm64, 说明安装好了。

2. 通过Go官网下载文件安装

Go官网下载: https://golang.google.cn/dl/
M系列芯片是arm架构,所以选择go1.22.1.darwin-arm64.pkg

3. 设置go get镜像

在国内如果不设置镜像或者代理的话,大部分依赖都在github,安装依赖会非常慢或者连不通,可以通过设置镜像来解决。本文主要设置为阿里云镜像, 有两种方法, 任选下面一种即可:

  1. 直接设置环境变量GOPROXY

    # 添加环境变量GOPROXY
    echo "export GOPROXY=https://mirrors.aliyun.com/goproxy/" >> ~/.zshrc
    # 使变量立即生效
    source ~/.zshrc
    # 验证变量是否设置成功, 如果打印出上面的阿里云镜像地址说明环境变量设置好了
    echo $GOPROXY
    

    关于.zshrc文件:macos自macos catelina版本开始使用Z Shell(也就是zsh, 打开终端应用的时候可以看到标题是zsh)作为默认的终端,所以要设置环境变量的话需要修改.zshrc文件,而非.bash_profile或者.bashrc, 关于这方面的知识参考文章:还没发布,先占个位。。。

  2. 通过go env命令
    从Go 1.13开始,默认启用了模块支持,并且提供了更简单地全局配置方式来设置代理。如果你正在使用Go 1.13或更新版本,只需要配置GOPROXY即可:

    go env -w GOPROXY=https://mirrors.aliyun.com/goproxy/
    

最后,可以通过安装模块来试一下速度是不是很快, 比如go get -u github.com/gin-gonic/gin

<think>嗯,用户问的是如何在MacBook上配置代码编写的最佳实践和推荐开发工具。首先,我需要回忆一下MacBook常用的开发工具和设置。根据用户提供的引用,里面提到了Xcode、跨平台开发工具、IDEA/Eclipse的配置,还有嵌入式系统的内存估算。不过用户的问题更偏向于MacBook的配置和工具推荐,可能需要涵盖多个方面。 首先,系统设置方面,MacBook本身是基于Unix的,终端环境对开发者很重要。可能需要推荐安装Homebrew来管理软件包,这样方便安装其他工具。然后,终端的美化和功能增强,比如iTerm2和Oh My Zsh,这些都能提升开发体验。另外,版本控制工具Git是必须的,可能还需要配置SSH密钥,方便代码仓库的管理。 接下来是开发工具。Xcode肯定是必须的,尤其是开发iOS或macOS应用,用户提到的引用[1]里也提到了Xcode的Archive功能。然后跨平台开发工具,比如Visual Studio Code,它轻量且插件丰富,适合多种语言。JetBrains的IDE,比如IntelliJ IDEA、PyCharm这些,用户引用[2]和[3]里提到了Idea/Eclipse的配置,所以可能需要提到在VM Options中的配置,但这里主要是推荐工具,可能需要说明如何安装和配置这些IDE。 然后是编程环境,比如Python的虚拟环境管理,Node.js的nvm,Java的JDK管理,这些都属于环境配置的部分。Docker也是一个重要工具,用于容器化开发,应该包含在内。 效率工具方面,可能需要推荐一些效率软件,比如Alfred快速启动,Raycast作为替代,还有剪贴板管理工具比如Paste。这些工具能提升日常开发的效率。 测试与调试部分,用户引用[2]提到了GC调优和Arthas工具,可能需要在Java开发中推荐JProfiler或VisualVM。Postman用于API测试,也是常用的。 最后是版本控制和协作,Git配置和GUI工具如Tower或Fork,可能还需要提到代码托管平台如GitHub、GitLab。 在整理这些内容时,需要确保每个部分都有具体的工具名称和简要说明,可能还需要给出安装命令,比如通过Homebrew安装。同时,引用中提到的Xcode和跨平台工具需要对应引用[1],IDE配置对应引用[2],而丢弃程序编写对应引用[3]可能不太相关,但用户的问题主要是工具推荐,所以可能引用相关的部分需要自然融入回答中。 可能用户是刚接触Mac开发的新手,需要详细的步骤和工具推荐,所以回答要结构清晰,分点列出,每个部分给出工具和配置方法,同时引用相关参考资料。需要检查是否有遗漏的部分,比如是否要提到数据库工具,或者特定语言的工具,但根据用户的问题,可能保持通用性更好。 总结下来,回答的结构应该是:系统优化与基础工具、开发工具选择、编程环境配置、效率工具、测试与调试工具、版本控制与协作,最后相关问题。每个部分列出具体的工具和配置步骤,并适当添加引用标注。</think># MacBook代码开发配置与工具推荐 以下为MacBook代码开发的最佳实践及工具推荐,涵盖环境配置、效率工具及调试技巧: --- ## 一、系统优化与基础工具 1. **终端环境配置** - 安装包管理器$Homebrew$: ```bash /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" ``` - 使用$iTerm2$替代默认终端(支持分屏、快捷键优化)[^1]。 - 配置$Oh My Zsh$增强命令行功能(主题、自动补全等): ```bash sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" ``` 2. **版本控制工具** - 安装$Git$并配置SSH密钥: ```bash git config --global user.name "Your Name" ssh-keygen -t ed25519 -C "your_email@example.com" ``` --- ## 二、开发工具选择 1. **IDE与编辑器** - **Xcode**:macOS/iOS开发必备,支持Swift/Objective-C,内置调试工具。 - **Visual Studio Code**:轻量级跨平台编辑器,推荐插件: - Python/Java/Go语言支持 - GitLens(代码历史追踪) - Remote-SSH(远程开发) - **JetBrains全家桶**(IntelliJ IDEA/PyCharm/GoLand):适合企业级开发,支持智能重构与调试[^2]。 2. **跨平台开发工具** - **Flutter**(Dart语言):一套代码多端部署(iOS/Android/Web)。 - **React Native**(JavaScript):Facebook推出的移动端框架。 --- ## 三、编程环境配置 1. **语言环境管理** - Python:通过$pyenv$管理多版本,$pipenv$创建虚拟环境。 - Node.js:使用$nvm$安装不同版本: ```bash curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash ``` - Java:通过$jenv$管理JDK版本[^4]。 2. **容器化开发** - 安装$Docker Desktop$,配置镜像加速: ```json {"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]} ``` --- ## 四、效率工具推荐 1. **快捷操作工具** - **Alfred**:快速启动应用/文件搜索/自定义工作流。 - **Raycast**:替代Spotlight,集成开发插件(如GitHub Issues管理)。 - **Paste**:剪贴板历史管理。 2. **窗口管理** - **Rectangle**:快捷键分屏(开源免费)。 - **Magnet**:拖拽分屏(App Store付费)。 --- ## 五、测试与调试工具 1. **性能分析** - **JProfiler/VisualVM**:Java应用性能监控。 - **Instruments**(Xcode内置):iOS/macOS内存泄漏检测。 2. **API测试** - **Postman**:RESTful接口调试,支持自动化测试脚本。 - **curl命令行工具**:快速验证接口。 --- ## 六、版本控制与协作 1. **Git图形化工具** - **Tower**:可视化分支管理(支持Git Flow)。 - **Fork**:免费轻量级客户端。 2. **代码托管平台** - **GitHub/GitLab**:云端仓库与CI/CD集成。 - **Bitbucket**:企业私有仓库解决方案。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值