从零开始搭建MacBook开发环境

重装 mac 系统后,搭建一些开发需要的环境

从零开始搭建Mac Os 开发环境

1 软件安装

1.1 App Store 内应用

  • 微信
  • Numbers 表格
  • Keynote 演讲
  • Pages 文稿
  • XCode

1.2 下载安装的应用(使用硬盘备份安装包)

  • 艾可云(登陆账号即可)
  • Visual Studio Code(使用Github账户同步配置,安装 STS 插件开发 Spring 项目)
  • docker
  • Intellij(可选):社区版免费,需要借助 Spring Tools 开发 Spring 项目
  • Java jdk8 和 Java doc

1.3 终端命令行安装

工具准备

HomeBrew 包管理器安装
官网地址:https://brew.sh

安装命令如下(需设置终端代理,否则下面这行代码可能无法执行成功)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

安装 wget(可选)
brew install wget

iTerm2 安装和配置

美化终端:iTerm2 安装
brew install iterm2

安装成功后,进行相关配置

  1. 设置 iTerm2 为默认终端: ctrl + shift + command + \
  2. 配置 iTerm2 主题: Solarized Dark

安装 oh-my-zsh
oh-my-zsh 是对主题的进一步扩展

官网地址:https://ohmyz.sh/

github地址:https://github.com/robbyrussell/oh-my-zsh

使用 curl 安装:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

使用 wget 安装:
sh -c "$(wget -O- https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

zsh 设置为当前用户的默认 Shell
chsh -s /bin/zsh

配置 oh-my-zsh 主题

将主题修改为 ZSH_THEME="agnoster"
vim ~/.zshrc

Powerline 字体下载安装
iTerm2 改为主题之后,会出现乱码的情况。需要安装 Meslo 字体来解决。
下载地址: Meslo LG M Regular for Powerline.ttf,下载后直接安装。
然后打开 iTerm2,打开 Preferences 配置界面,然后Profiles -> Text -> Font -> Chanage Font,选择 Meslo LG M Regular for Powerline 字体。

声明高亮
特殊命令和错误命令,会有高亮显示,使用 Homebrew 安装:
brew install zsh-syntax-highlighting
安装成功后,编辑 vim ~/.zshrc 文件,在最后一行增加下面配置:
source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
执行 source ~/.zshrc 使生效

自动填充建议
使用 zsh-autosuggestions 项目
git clone https://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions
然后编辑 vim ~/.zshrc,找到 plugins 配置,增加 zsh-autosuggestions 插件

iTerm2 快速隐藏和显示窗体
打开 iterm2,打开 Preferences 配置界面,然后Profiles → Keys →Hotkey,自定义一个快捷键就可以了。

iTerm2 缩短【用户名@主机名】
因为前面设置了使用 on-my-zsh 的主题 agnoster,因此需要设置该主题的配置文件
编辑 vim ~/.oh-my-zsh/themes/agnoster.zsh-theme 文件

1
2
3
4
5
6
prompt_context() {
if [[ "$USER" != "$DEFAULT_USER" || -n "$SSH_CLIENT" ]]; then
# prompt_segment black default "%(!.%{%F{yellow}%}.)$USER@%m" // 这一行是默认的设置
prompt_segment black default "%(!.%{%F{yellow}%}.)$USER@Mac"
fi
}

Java8 配置

也可以用 brew 安装 jdk

  • brew tap adoptopenjdk/openjdk
  • brew install --cask adoptopenjdk8

配置 java 环境 vim ~/.bash_profile

1
2
3
4
5
6
7
JAVA_HOME=/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home
PATH=$JAVA_HOME/bin:$PATH:.
CLASS_PATH=$JAVA_HOME/lib

export JAVA_HOME
export PATH
export CLASS_PATH

Python3 配置

brew install python3

安装 Mysql

  • brew install mysql
  • brew services restart mysql
  • 上述命令默认安装不带密码的 mysql,可以直接使用 mysql -u root 登录
  • 另可以使用 mysql_secure_installation 安装带密码的 Mysql

安装 Dbeaver

brew install --cask dbeaver-community

安装 intellij

  • Ultimate 版安装:brew install --cask intellij-idea
  • 社区版安装:brew install --cask intellij-idea-ce

配置 github

参考官方文档:https://docs.github.com/cn/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent

  1. 生成公钥和私钥:sh-keygen -t ed25519 -C "songqu820@gmail.com"
  2. 在后台启动 ssh 代理:eval "$(ssh-agent -s)"
  3. 修改 ssh 配置:vim ~/.ssh/config
    1
    2
    3
    4
    Host *.github.com
    AddKeysToAgent yes
    # UseKeychain yes
    IdentityFile ~/.ssh/id_ed25519
  4. 添加私钥:ssh-add ~/.ssh/id_ed25519
  5. 复制公钥到github:pbcopy < ~/.ssh/id_ed25519.pub

安装 maven

  • 直接使用 brew 安装,下载速度较慢:brew install maven
  • 在官网下载压缩包后,直接解压使用更快
打赏
  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!
  • Copyrights © 2022 qusong
  • 访问人数: | 浏览次数:

请我喝杯咖啡吧~

支付宝
微信