乐趣区

关于后端:Java程序员的MacBookPro14寸M1配置备忘录

欢送拜访我的 GitHub

这里分类和汇总了欣宸的全副原创 (含配套源码):https://github.com/zq2599/blog_demos

本篇概览

  • 欣宸的月俸尽管很低,但还是咬着牙攒够银子,动手了最低配置的 MacBook Pro 14(M1 芯片,刘海屏,丐版),通过一段时间折腾,终于能够用来写代码和博客了,这里将设置过程记录下来作个备忘,次要有以下内容
  • 开局必备工具
  • homebrew
  • 终端
  • 开发(JAVA 系)
  • 写作
  • 一些集体爱好的软件

    开局必备

  • 首先是搜狗输入法,mac 自带的简体拼音输入法,其中英文切换键是 <font color=”blue”>Caps Lock</font>,这个习惯切实难以养成,改用搜狗吧
  • 接着还要有个趁手的文本编辑工具,我这里用的是 <font color=”blue”>Sublime text</font>,能够在官网下载
  • chrome 也是必备的

    homebrew

  • 装置 brew,执行以下命令

    /bin/bash -c "$(curl -fsSL https://gitee.com/ineo6/homebrew-install/raw/master/install.sh)"
  • 装置到最初,控制台提醒如下:

    Warning:!!!!!!!!!!!重要!!!!!!!!!!!!!!!
  • 执行上面命令将 Homebrew 到 PATH 中:
    echo ‘eval “$(/opt/homebrew/bin/brew shellenv)”‘ >> /Users/will/.zprofile
    eval “$(/opt/homebrew/bin/brew shellenv)”
    如有疑难,能够拜访 https://brew.idayer.com/guide/m1/
  • 🎉 祝贺,装置胜利!运行 brew help 开始体验吧
  • 更多文档:
    https://docs.brew.sh
    https://brew.idayer.com

  • 依照上述提醒,执行以下两行命令

    echo 'eval"$(/opt/homebrew/bin/brew shellenv)"' >> /Users/will/.zprofile
    eval "$(/opt/homebrew/bin/brew shellenv)"
  • 至此 brew 装置胜利,接着是换一个更好用的终端

    终端优化

  • iTerm2 官网下载:https://iterm2.com/downloads/stable/iTerm2-3_4_15.zip
  • 解压,装置,并容许被迁徙到利用文件夹:
  • 关上就能够失常应用了
  • 装置 wget

    brew install wget
  • 装置 oh-my-zsh,用来加强原有的 zsh,执行以下命令,期间可能呈现网络拜访超时的问题,多试几次即可

    wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh
  • 装置胜利后,控制台输入如下

    Looking for an existing zsh config...
    Using the Oh My Zsh template file and adding it to ~/.zshrc.
    
           __                                     __
    ____  / /_     ____ ___  __  __   ____  _____/ /_
     / __ \/ __ \   / __ `__ \/ / / /  /_  / / ___/ __ \
    / /_/ / / / /  / / / / / / /_/ /    / /_(__) / / /
    \____/_/ /_/  /_/ /_/ /_/\__, /    /___/____/_/ /_/
                          /____/                       ....is now installed!
    
    
    Before you scream Oh My Zsh! look over the `.zshrc` file to select plugins, themes, and options.
    
    • Follow us on Twitter: @ohmyzsh
    • Join our Discord community: Discord server
    • Get stickers, t-shirts, coffee mugs and more: Planet Argon Shop
    
    Run zsh to try it out.
  • 而后依照集体爱好装置插件,我这里装了罕用的 autojump,用来疾速跳转,装置命令是

    brew install autojump
  • 装置结束后,还要批改 <font color=”blue”>~/.zschrc</font>,把插件退出配置,如下图红框
  • <font color=”blue”>zsh-syntax-highlighting</font>,这个插件也很实用,命令都会被高亮,装置命令如下

    brew install zsh-syntax-highlighting
  • 在 <font color=”blue”>~/.zshrc</font> 文件的尾部新增以下内容

    source /System/Volumes/Data/opt/homebrew/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
  • 装置插件 <font color=”blue”>zsh-autosuggestions</font>,用于提醒常用命令,执行以下命令,留神将 <font color=”blue”>will</font> 改成您本人的目录

    git clone https://github.com/zsh-users/zsh-autosuggestions /Users/will/.oh-my-zsh/custom/plugins/zsh-autosuggestions
  • 关上 <font color=”blue”>.zshrc</font>,找到 plugin 的配置,减少,如下图
  • 留神,上图红框中没有 zsh-syntax-highlighting,<font color=”red”> 这不是脱漏 </font>,zsh-syntax-highlighting 不须要在此配置

powerlevel10k

  • powerlevel10k 是个丑化主题,成果如下
  • 执行以下命令装置,留神将 <font color=”blue”>will</font> 改为您本人的目录

    git clone --depth=1 https://github.com/romkatv/powerlevel10k.git /Users/will/.oh-my-zsh/custom/themes/powerlevel10k
  • 上述命令经常出现超时谬误,能够改用以下命令(从 github 转为 gitee 下载,也是官网的)

    git clone --depth=1 https://gitee.com/romkatv/powerlevel10k.git /Users/will/.oh-my-zsh/custom/themes/powerlevel10k
  • 在 <font color=”blue”>.zshrc</font> 文件中批改 zsh 主题,正文掉原主题,改成 <font color=”red”>powerlevel10k/powerlevel10k</font>,如下图红框
  • 退出终端,再次关上,如下图,会提醒是否应用新字体,输出 <font color=”red”>Y</font> 主动下载
  • 实测发现,下载字体的操作常常会呈现网络拜访超时,如下图,遇到此状况,倡议敞开终端后从新关上,会再次提醒是否下载新字体
  • 字体下载胜利后,重启 iTerm2 后失效,此刻终端会有如下提醒,让你确认红框中的图形是不是旋转后的矩形,我这里显示失常,所以输出 <font color=”blue”>y</font>
  • 持续让你确认下一个图像,是不是 debian 零碎的 logo,如下图,显示失常就输出 <font color=”blue”>y</font>
  • 还要确认图标是否失常显示未被遮掩
  • 如果上述显示都失常,接下来就改选定格调了,如下图,这个依照集体爱好抉择吧,我抉择的是 3,输出数字 3 即可
  • 而后是抉择字符集,我这里选的是 Unicode,输出 1
  • 接下来是一系列的设置操作,如工夫格调、目录分隔符格调、箭头格调等等,请依照集体爱好设置
  • 最初会问是否同步到 <font color=”blue”>.zshrc</font>,这里抉择同步,输出 y
  • 配置立刻失效,而且会将旧的.zshrc 备份
  • 终于,zsh 设置实现,播种了一个好看且功能强大的终端

    JDK

  • 我这里用的是 JDK11,下载地址:https://cdn.azul.com/zulu/bin/zulu11.54.25-ca-jdk11.0.14.1-ma…
  • 下载后双击装置,一路 next 即可
  • 最终 JDK 的目录是 <font color=”blue”>/Library/Java/JavaVirtualMachines/zulu-11.jdk/Contents/Home</font>
  • 在 <font color=”blue”>~/.zshrc</font> 文件的尾部新增以下内容

    export JAVA_HOME=/Library/Java/JavaVirtualMachines/zulu-11.jdk/Contents/Home
    export JRE_HOME=${JAVA_HOME}/jre
    export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
    export PATH=${JAVA_HOME}/bin:$PATH
  • 重启终端 (或者 source 命令让配置失效),验证配置是否失效

    ➜  ~ java -version
    openjdk version "11.0.14.1" 2022-02-08 LTS
    OpenJDK Runtime Environment Zulu11.54+25-CA (build 11.0.14.1+1-LTS)
    OpenJDK 64-Bit Server VM Zulu11.54+25-CA (build 11.0.14.1+1-LTS, mixed mode)

maven

  • 下载 3.8.5 版本,地址:https://dlcdn.apache.org/maven/maven-3/3.8.5/binaries/apache-…
  • 下载后解压,我这里残缺的地址是:/Users/will/software/apache-maven-3.8.5
  • 配置,在 <font color=”blue”>~/.zshrc</font> 文件的尾部新增以下内容

    export MAVEN_HOME=/Users/will/software/apache-maven-3.8.5
    export PATH=$MAVEN_HOME/bin:$PATH
  • 重启终端 (或者 source 命令让配置失效),验证配置是否失效

    ➜  ~ mvn -version
    Apache Maven 3.8.5 (3599d3414f046de2324203b78ddcf9b5e4388aa0)
    Maven home: /Users/will/software/apache-maven-3.8.5
    Java version: 11.0.14.1, vendor: Azul Systems, Inc., runtime: /Library/Java/JavaVirtualMachines/zulu-11.jdk/Contents/Home
    Default locale: zh_CN_#Hans, platform encoding: UTF-8
    OS name: "mac os x", version: "12.3.1", arch: "aarch64", family: "mac"

    GitHub

  • 如果您须要操作本人的 GitHub 仓库,这一章节的配置能够作为参考
  • 首先是配置 ssh 公私钥,执行以下命令

    ssh-keygen -t rsa -C "will@gmail.com"
  • 间断回车,实现创立,在 <font color=”blue”>~/.ssh</font> 目录下发现两个文件,id_rsa 和 id_rsa.pub
  • 再在控制台输出以下命令,留神将账号和邮箱换成您的 GitHub 账号和邮箱

    git config --global user.name "will"
    git config --global user.email will@gmail.com
  • 关上您的 GitHub 设置页面,将 <font color=”blue”>id_rsa.pub</font> 文件的全部内容,一成不变地粘贴到箭头所指地位
  • 配置实现,能够下载代码试试了, 以下命令能够胜利下载我的代码仓库

    github git clone git@github.com:zq2599/blog_demos.git

    IDEA

  • JetBrains 官网下载 IDEA,我下载的是 Ultimate Edition
  • 关上,如果有 idea 账号,能够在此处输出,登录胜利后即可失常应用
  • 如果您对申请收费的 IDEA license 有趣味,能够参考《收费申请和应用 IntelliJ IDEA 商业版 License 指南》

typora 和图床

  • 集体的写作工具是 typora,很喜爱它实时展示的格调,而且用着的确棘手,就掏钱买了 license
  • 下载并装置,地址:https://typora-download.oss-cn-shanghai.aliyuncs.com/mac/Typo…
  • 装置结束后,关上 typora,输出 <font color=”blue”>command + ,</font> 关上偏好设置页面,勾选下图红框中的 <font color=”red”>Typora 服务应用国内服务器 </font>,这样能力注册胜利
  • 接下来是图床设置,这样在文档中间接粘贴图片就能被 typora 主动上传到图床中,我这里用的是本人购买的腾讯云对象存储,加上优惠其实并不贵
  • 依照下图操作,设置 PicGo 为图床利用
  • PicGo 在 GitHub 上,版本列表的地址 <font color=”blue”>https://github.com/Molunerfinn/PicGo/releases</font> 我抉择的版本是 <font color=”red”>2.3.1-beta.3</font>,下载安装
  • 关上 PicGo 的时候,如果呈现以下提醒,肯定要点击 <font color=”blue”> 勾销 </font>
  • 如下图,首先要确保容许任何起源的利用运行
  • 而后关上控制台,输出以下内容,留神结尾有个空格,而后 <font color=”red”> 千万不要输出回车 </font>

    sudo xattr -r -d com.apple.quarantine 
  • 依照下图,将 PicGo 图标往右侧控制台窗口拖动
  • 拖动结束的成果如下
  • 此时再在控制台输出回车,实现设置,再关上 PicGo 的时候,就不会报错了,然而 …
  • 此时,你不会见到任何 PicGo 的窗口!!!,顶部状态栏也没有,如下图所示:
  • 通过一番折腾,终于发现了其中端倪,外接一个显示器后,在外接显示器的状态栏上能够看到 PicGo 的图标,如下图左侧红框
  • 右键点击后,PicGo 的菜单呈现了
  • 简略的说:PicGo 的图标,在 MacBook 的刘海屏上显示不进去,外接显示器后能失常显示,期待 PicGo 官网能早日解决这个问题(实测发现,如果装置了 Bartender,就能在刘海屏显示器上看到 PicGo 图标了)
  • 下面的菜单中,抉择 <font color=”blue”> 关上主窗口 </font>,图床设置,如下图,填写图床服务的相干参数,如果您用的也是腾讯云,留神 COS 版本要抉择 v5
  • 设置结束后,回到 typora,点击下图红框中的 <font color=”blue”> 验证图片上传选项 </font>
  • 弹出窗口提醒验证后果,设置无误的话会像下图这样提醒胜利
  • 此时,在应用 typora 写 markdown 时,复制的图片间接粘贴,typora 会将其主动上传到图床,并在 markdown 中写入图片 url,下图就是 typora 的编写内容主窗口

Alfred:码字效率晋升

  • 在写 markdown 文档的时候,常常输出各种语法相干的内容,例如蓝色加粗字体,要写上面这一串语法

    <font color="blue">** 这段内容是蓝色 **</font>
  • 可见除了内容自身,还要输出语法内容,为了偷懒少打几个字,我用了 Alfred4
  • 首先是键盘设置,我想用 F1 作为快捷键,不过 MacBook 的 F1 键默认是亮度调节,批改办法如下图红框,将其勾选上
  • 将 Alfred 装好后关上,在下图红框地位设置快捷键
  • 如下图,新增一个汇合
  • 依照下图操作,新增一个快捷键配置
  • 在弹出的窗口做如下操作
  • 当初来试试,在 markdown 页面按下 F1 键,会弹出 Alfred 的快捷键输出页面
  • 在上图页面输出 <font color=”blue”>bf</font>,再回车,发现 markdown 内容会主动减少蓝色字体的语法,如下图红框
  • 至此,借助 Alfred,能够少打几个字了,多用几次后造成习惯,写文章时能够少打很多字
  • 在增加快捷键配置的时候,不须要每次都新增,能够从已有的配置复制,如下图
  • 这里给出我罕用快捷键,供您参考
  • 如果您的 markdown 工具是 typroa,它有语法主动补全性能,以蓝色字体为例,前半段用 Alfred 快捷输出,后半段只须要输出 <font color=”blue”></</font> 这两个字符,剩下的 typroa 会帮你补全,这码字效率,晋升得让人直呼 666

这些是集体爱好

  • iStat Menus,在状态栏展现 CPU、内存、磁盘、网络、天气等信息,成果如下图
  • 飞书,用来画架构图、流程图,以及截图,官网有下载
  • Bartender,因为刘海屏的呈现,顶部状态栏空间更小了,这时候 Bartender 的作用更加显著,帮咱们将平时用不上的图标暗藏起来,只把重要的图标保留在状态栏
  • Rectangle,提供了丰盛的分屏形式和快捷键,外接大屏显示器的时候特地实用
  • Paste,将一些罕用的内容放在 Paster 上,用的时候通过快捷键唤起 Paste,这也是我这边罕用的性能,如下图,每篇博客的固定内容都被放在 Paste 中,用的时候双击即可实现输出:
  • iRightMouse(超级右键),为右键菜单减少了很多性能,如下图,<font color=”blue”> 拷贝门路 </font> 和 <font color=”blue”> 进入 iTerm2</font> 十分实用,能够在 AppStore 上装置,18 元一年
  • 以上就是新买 MacBook 后为开发和写作所做的设置了,心愿能给您一些参考

欢送关注思否:程序员欣宸

学习路上,你不孤独,欣宸原创一路相伴 …

退出移动版