上手mac开发环境

本文不是一篇技术博客,只是简单记录下自己入手macbook pro后,如何平滑的切换到mac开发环境的心得,偶尔换个心境嘛~

距离完成上一篇博客已经过去一个半月了,入职新东家小米也已经快三个月了,中途还不小心扭伤了脖子躺了一周.在早先的实习经历中曾用过半年的iMac作为开发机,mac系统的unix环境和系统的优点给我留下了深刻印象。中间也折腾过很多次ubuntu系统,从14.04到16.04,不过ubuntu通用软件的缺失着实很麻烦。进入新公司,分到的依然是windows系统,还是老掉牙的win7加机械硬盘,咬了牙,入手了2016版的macbook pro。稍微记录下,如何高效率的切换到mac开发环境。

熟悉新电脑和系统

准备工作

我入手的是13寸深灰色不带touch bar的最低配,升级到16g内存,港版,同学代购。对我来说,保证性能的同时,足够轻便是我的原则。买之前已经看到一些评测,15寸不够便携(可能是前面两款本本的重量让我怨念不止), touch bar对我来说不值得,而且13寸带touch bar款电池容量更小,续航是个问题。终于一番波折后,本本到手了。

额外的准备工作

港版的本本转接口是英标插头,是没办法直接用的,好在macbook pro的变压器和插头是分开的,单买一个插头或者转换器就好了。

一个合适的转接器

新版macbook pro只有Thunderbolt 3接口,我工作时需要外接显示器、键盘和安卓手机,这里安利自家小米的公司的一款转接器,149,USB-C转一个html、usb-a、usb-c,一个接口可以同时接显示器,键盘和充电。不差钱的可以去苹果官网买原装配件。

买2016款之前确实也纠结过接口的问题,毕竟工作时键盘和手机就要占用两个usbA接口,乞丐版的两个接口还都在同侧,耳机接口在右侧最靠近屏幕的一端。确实有很多不方便之处,

熟练各种快捷键

想高效率的使用mac的话,快捷键是必不可少的。首先要记住的是mac上引入了command键,基本上windows上ctrl配合的快捷键都换成command键。比如说剪切,复制,粘贴从ctrl+x ctrl+c ctrl+v变成了command+x command+c command+v。具体的可以参考 官网说明–Mac 键盘快捷键

值得一提的是,mac上全屏加左右切换对工作时需要开启很多窗口的人来说非常实用,mac相比windows上多窗口切换,mac上全屏应用的左右切换明显更自然,效率更高。触摸板就是三指左右轻扫,键盘就是ctrl加左右方向键。。

mac默认的鼠标滚轮方向和win是相反的,可以在系统设置中修改。不过习惯了之后个人感觉更自然。

哦,对了,记得到设置里,设置触摸板轻巧代替按下

常用软件

我常用的chrome、atom、qq、微信、第三方输入法(我用的是百度输入法,搜狗输入法不知道为何在qq和微信的聊天窗口,卡顿的特别严重)、flux(护眼软件)

https://justgetflux.com/news/pages/mac/


开发环境搭建

Android开发环境

没什么好多说的,JDK Android Studio Android SDK NDk 等等。翻墙下载或选择国内镜像。

命令行

iTerm是必不好少的,配合z-shell,选择一个自己的主题,最快时间把命令行配置成顺手的模式。
vim的话,vundlevim是个不错的插件管理工具。

包管理

正如apt对于ubuntu、yum对于Fedaro,Chocolatey对于windows,mac上有一些广泛使用的包管理工具。推荐HomeBrew

版本控制

svn就不提了,android studio自带的版本控制对于svn这种古老的版本控制工具基本足够了。

git的话,可以通过homebrew直接安装git,图形化工具的话,SourceTree是个不错的选择。

考虑到ssh连接的安全性,很多公司的项目要求必须通过ssh访问,ssh访问需要配置ssh key,生成ssh key需要用户名和邮箱信息,公司项目通常使用的是公司邮箱,个人项目一般是个人邮箱,ssh key无法通用。我们可以配置多个ssh key, 命令行下的git配置问题: 多个 sshkey, 多个用户身份, git alias

软件推荐

相关文章推荐

Mac 小白应该了解哪些东西? - 回答作者: 知乎用户

程序员如何优雅地使用macOS? - 168 个回答, 17387 人关注