mac开发环境准备工作

Mac开发环境准备工作

作者:TomatoMomo

对于新入手的macos环境的电脑,很多原win开发环境下的程序员会显得无从下手,不知道从哪里做起。以下是一些推荐的必备的环境配置。
  • 网络代理环境配置

    软件包管理还有docker等诸多环境如果没有优质的外网环境,目前可以说是举步维艰,不分win还是mac还是linux开发环境,对于程序员来说几乎是必需品。这篇文章不提供代理配置教程。
  • 安装brew

    对于程序员来说,安装brew几乎是必须选项。作为包管理软件,类似于centos下面的yum工具,可以极大的简便软件的安装以及管理,还可以通过它来做服务的启动以及开机启动配置。
    1. 打开终端
      打开mac上的终端程序(可以桌面找到程序打开,也可以通过快捷键 Command+空格调出聚焦搜索,输入框输入Terminal然后回车执行终端程序。
    2. 安装brew
      /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
      
    3. 验证安装成功
      brew --version
      
  • 安装一些基本插件

    brew install vim
    brew install git
    brew install wget
    brew install --cask docker
    
  • shell安装与配置

    这里推荐使用zsh作为shell工具,zsh 是一个兼容 bash 的 shell,相较 bash 具有以下优点:
    1.Tab 补全功能强大。命令、命令参数、文件路径均可以补全。
    2.插件丰富。快速输入以前使用过的命令、快速跳转文件夹、显示系统负载这些都可以通过插件实现。
    3.主题丰富。
    4.可定制性高。
    
    1. 判断是否安装zsh。

      执行下方命令

      cat /etc/shells
      

      会显示大概类似如下的界面,展示的是系统可以用的 shell,如下方显示的情况就是已安装zsh

      # List of acceptable shells for chpass(1).
      # Ftpd will not allow users to connect who are not using
      # one of these shells.
      
      /bin/bash
      /bin/csh
      /bin/dash
      /bin/ksh
      /bin/sh
      /bin/tcsh
      /bin/zsh
      
    2. 安装zsh(若已安装则忽略此步骤)

      brew install zsh
      

      重复第一步查看是否安装成功

    3. 设置为系统默认 shell

      chsh -s /bin/zsh
      

      重新打开终端即可使用

    4. 安装oh-my-zsh

      sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
      
    5. 修改主题
      在 官方网址 中查看内置的主题样式和对应的主题名。这些内置主题已经放在 ~/.oh-my-zsh/themes 目录下,不需要再下载

      vim ~/.zshrc
      

      找到下面这行

      ZSH_THEME="robbyrussell"
      

      将你喜欢的主题修改上去就可以了,喜欢研究的朋友推荐使用powerlevel10k,具体下载以及配置方法网上有。结合终端的主题修改后,顺眼多了。

    6. zsh相关插件
      推荐以下三个插件
      1.zsh-autosuggestions:命令提示插件,,当你输入命令时,会自动推测你可能需要输入的命令,按下右键可以快速采用建议。
      2.zsh-syntax-highlighting:命令语法校验插件,在输入命令的过程中,若指令不合法,则指令显示为红色,若指令合法就会显示为绿色。
      3.z:命令语法校验插件,在输入命令的过程中,若指令不合法,则指令显示为红色,若指令合法就会显示为绿色。
      下载插件(z插件系统内置了无需下载):

      git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
      git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
      

      修改配置:

      vim ~/.zshrc
      

      找到plugins并修改

      plugins=(
      	# other plugins...
      	zsh-autosuggestions
      	zsh-syntax-highlighting
      	z
      )
      
    7. 开发工具
      包括vscode(就算不是前端开发,作为json格式工具以及文本编辑器还是很好用的),IntelliJ IDEA (伟大无需多言),postman,sourcetree(不要说用图形化界面操作git的是小白了,同事把你代码整冲突了,一用一个不吱声),figma等软件,直接去官网下载apple核心的版本就可以了。

    8. 本地环境
      包括mysql,nginx,redis,gitlab,kafka,Jenkins,maven私服,dns私服等看情况自己在docker部署,m系处理器十几w的峰值功耗,我一直挂着我都无所谓。有macmini弄这些更好。

你可能感兴趣的:(macos)