当你拿到一台崭新的 mac 电脑做为工作开发电脑时,需要从 0 搭建开发环境。本文记录了工作中如何在Mac电脑上快速配置环境,同时安利一些高效的开发工具和搭建指南。
最重要的一个工具,没有之一,有了这个,后面的涉及到的工具才方便安装,必须想办法安装成功!
Homebrew 是一款 Mac OS 平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷。
安装命令:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
如果半天下载 不下来,不用等了,直接搜国内的镜像源,分分钟下载下来。
直接切换,用以下方式:
/usr/bin/ruby -e "$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install)"
可参考:
HomebrewCN:Homebrew的国内安装脚本,从此告别龟速更新(亲测很快)
取代系统默认的命令,效率大大提升。同时可以直接设置为系统默认终端。在 Android Studio 操作同样高效。
brew cask install iterm2
https://sourabhbajaj.com/mac-setup/iTerm/
安装插件
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions
# ~/.zshrc
plugins=(
git
autojump
extract
osx
z
zsh-autosuggestions
zsh-syntax-highlighting
)
此时,需要研究一下 vim
相关的,在 mac 中操作少不了的。后面会提到。
https://git-scm.com/book/en/v1/Getting-Started-Installing-Git
$ brew install git
$ git config -e --global
生成 ssh key ,配置到 gitlab
color.ui=auto
user.name=JuneYang
user.email=JuneYang@qq.com
core.editor=vim
alias.co=checkout
alias.ci=commit
alias.st=status
alias.br=branch
alias.hist=log --pretty=format:"%h %ad | %s%d [%an]" --graph --date=short
alias.changelog=log --pretty=format:%s
alias.type=cat-file -t
alias.dump=cat-file -p
reviewboard.url=http://xx.com/
hbt.dir=~/project/build_scriptxx/source/BuildScript/code_analysis
jira.user=JuneYang@qq.com
jira.pwd=xxx
安装
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
安装 SDKMAN
curl -s "https://get.sdkman.io" | bash
安装 Java
sdk install java 8.0.265.hs-adp
如果没有版本,请根据提示选择相应的版本即可。
安装 Kotlin
sdk install kotlin
安装 groovy
sdk install groovy
安装 Gradle
sdk install gradle
安装 Maven
sdk install maven
参考:
brew tap adoptopenjdk/openjdk
brew cask install adoptopenjdk8
brew cask install adoptopenjdk9
brew cask install adoptopenjdk10
brew cask install adoptopenjdk11
目前使用 jdk8
https://github.com/AdoptOpenJDK/homebrew-openjdk
个别安装太慢,这个后面看看有没有其他更快安装的办法,求告知。
brew install python@2
推荐使用 nvm
https://github.com/nvm-sh/nvm
根据个人喜好安装,对于追求效率的人来说,我选择的是搜狗五笔,打字时字体调到最大的字体,别再好奇的问,你的输入法怎么这么大,我只能说,你打字时在看哪里,专注打字,大就对了。
brew install Alfred
#Alfred是一个让你可以丢掉鼠标的神器。Alfred 是 Mac 系统上一款专注于效率提升的著名应用,它能帮你快速打开网页、快速进行自定义搜索、查看剪贴板历史、快速查询单词等等
brew install wget # 命令行下载工具
brew install htop # 命令行任务管理器
brew install ffmpeg # 多媒体工具包
brew cask install the-unarchiver # 压缩工具
brew cask install iina # 多媒体播放器 iina
brew cask install spectacle # 窗口管理工具
brew cask install sonic-visualiser # 音频分析软件
brew cask install hex-fiend # 二进制文件查看器
brew cask install lunar # 显示器亮度调节 https://lunar.fyi/
brew cask install android-studio
brew cask install intellij-idea-ce
直接通过命令安装,省去到处找安装包的麻烦。
brew cask install atom
brew cask install visual-studio-code
brew install vim
补充常用操作:
如果是vim,则:Esc 退出编辑模式,输入以下命令:
:wq 保存后退出vi,若为 :wq! 则为强制储存后退出(常用)
:w 保存但不退出(常用)
:w! 若文件属性为『只读』时,强制写入该档案
:q 离开 vi (常用)
:q! 若曾修改过档案,又不想储存,使用 ! 为强制离开不储存档案。
:e! 将档案还原到最原始的状态!
# latest
brew cask install dash
# 4.6.7 with license
brew cask install https://raw.githubusercontent.com/Homebrew/homebrew-cask/baf4f35e70c225fe1a8a60ec3b4e22604187238d/Casks/dash.rb
brew install apktool
brew install jadx
brew cask install jd-gui
brew cask install lastpass
brew install lastpass-cli
$ brew cask install filezilla
http://www.termius.com/
EasyConnect
https://www.paragon-software.com/home/extfs-mac/
https://www.paragon-software.com/home/ntfs-mac/
# Debian/Ubuntu.
$ sudo apt-get install repo
$ mkdir -p ~/.bin
$ PATH="${HOME}/.bin:${PATH}"
$ curl https://storage.googleapis.com/git-repo-downloads/repo > ~/.bin/repo
$ chmod a+rx ~/.bin/repo
前提:apt-get需要安装好,如果没有安装好,用如下命令:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew install libxml2
如果出现错误:
注意解压时,如果用命令无法解压,直接双击解压即可。
tar -xvf fink-0.43.0.tar.gz or tar -xvf fink-0.43.0.tar
此处更新版本后才能执行下去。
https://www.finkproject.org/download/srcdist.php
下载最新版本 flink-0.45.2.tar.gz
解压后执行
cd fink-0.45.2
sudo ./bootstrap
其中的选择选择提示的默认选项即可。下载时间10分钟左右不等。
/sw/bin/pathsetup.sh
fink selfupdate-rsync
fink index -f
在执行上面三个命令时 竟然提示无此命令,甚至我试ls vim都不好用,吓我一跳,最终无法重启控制台后好用,虚惊一场。
到此 安装完成 sudo apt-get
可以正常使用
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
chmod a+x ~/bin/repo
repo init -u "xxx仓库地址"
repo sync
repo start master --all
repo需要配置在path中
vim ~/.bash_profile
之后进入编辑模式
第一步:
vim ~/.bash_profile
第二步:
E->I->Enter
输入:
export PATH =~/bin:$PATH
最后:
esc-> :wq 保存 然后生效。
注意:有时会失效,原因未找到。关注中。。。
可以 暂时这样:配置为临时环境变量(也可配置为永久的)
PATH=~/bin:$PATH
之后 可直接访问.
//repo init -u "xxx"
repo sync
repo start master --all
参考:
ssh-keygen -t rsa -C “juneyang@xx.com”
一路enter,不输入其他信息。为空处理。
添加repo到系统目录下
PATH=~/bin:$PATH
查看PATH路径
echo $PATH
之后可以直接 调用
repo init
Android Studio 中导入项目:
调试安装遇到的问题installation failed with message INSTALL_FAILED_SHARED_USER_INCOMPA
去掉AndroidManifest.xml文件中android:sharedUserId
当第一个 repo 仓库成功后,新建第二个仓库时出现问题
执行repo init时候报错“error: manifest missing or unreadable – please run init”
解决办法:
删除 当前文件下中隐藏的 manifests.git
,之后重新执行repo init
。
关于如何查看隐藏的文件见下文。
删除文件
小米键盘:win+BackSpace
外接键盘右键功能
Ctrl+鼠标右键
如何显示隐藏的文件
Command+Shift+. 可以显示隐藏文件、文件夹,再按一次,恢复隐藏;
finder下使用Command+Shift+G 可以前往任何文件夹,包括隐藏文件夹。
adb 环境配置
解决Mac上adb: command not found问题
mac zsh 配置 adb 环境变量 “zsh: command not found: adb”
打开 iTerm 终端依次输入下面命令:
echo 'export ANDROID_HOME=/Users/$USER/Library/Android/sdk' >> ~/.zshrc
echo 'export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools' >> ~/.zshrc
然后保存设置:(更新设置)
source ~/.zshrc
设置iTerm2为默认的term
这个很简单就iTerm2->Make iTerm2 Default Term就好了.Android Studio中重启生效。
安装这个后,在相应的软件界面,长按command
,就会出现当前界面的所有快捷键,你值得拥有。
Cmd + ~
Ctrl + Cmd + Q
Ctrl + Up Arrow
Ctrl + Alt + Esc
Cmd + Shift + 4
F5 -> Cmd + R
Alt + D -> Cmd + L
BackSpace -> Cmd + Left Arrow
/ Cmd + [
Cmd + Down Arrow
/ Cmd + Up Arrow
未完待续……
参考: