前言

最后更新于:2022-04-01 23:55:26

> 原文出处:https://github.com/macdao/ocds-guide-to-setting-up-mac 作者:[macdao](https://github.com/macdao) 一直想写这么一篇文章,把我从同事那里学到的经验分享出来。市面上有很多类似的文章,写得都非常好,让我受益匪浅。不过我还是有一些自己总结出来的经验想要分享。 在工作中,我一般会在 1 到 10 人的团队中,经常会结对编程,即两个人共用一台 Mac 工作,因此也经常会把 Mac 外接一个大显示器、鼠标和键盘。我的常用开发平台有 Java、Ruby、Node.js、Web 等,使用 [JetBrains](https://www.jetbrains.com/) 的开发工具,比如 IntelliJ IDEA、RubyMine、WebStorm 等。 我深知自己的知识有限,所以写下本文以便和大家切磋交流。同时更有效率的方法和更好的工具也在不断涌现,我也贪心的希望把更好的方法和工具都收集更到到这里,我会不断更新本文,让它尽量不过时。最新内容请访问:[https://github.com/macdao/ocds-guide-to-setting-up-mac](https://github.com/macdao/ocds-guide-to-setting-up-mac)。欢迎通过 GitHub 的`Issues`或者直接`Pull Requests`方式来分享你的经验。期待你的反馈。 我认为“一个高效的 Mac 工作环境”有以下几个特点: * 自动化 举个例子。手动安装一个应用,需要1)打开浏览器,2)搜索应用的名字,3)打开应用网站,4)寻找下载链接和安装方法,5)下载并等待下载完成,6)安装下载文件,7)可能还有后续的安装步骤。而自动化安装一个应用,只需要1)打开终端工具,2)敲入安装命令,3)等待完成这几个步骤。 自动化可以大大简化操作,提高效率。 * 统一 我经常结对编程,偶尔会遇到快捷键不一样,命令不同等问题。我强烈建议,至少在一个团队中,大家尽量使用相同的快捷键、命令等环境。(我记得有个实践就是这个,可是我一直没找到该实践的名字和出处,求告诉) * 够用 够用就好,如果系统本身已经满足了我的需求,我不会再使用第三方工具。 * 效率 效率,一切都是为了效率。 本文对于第三方应用如何安装和使用只有最简单的介绍,具体还请参考官方网站和相关文档。 有些章节标题标注了[OCD],意思是这些章节带有我强烈的个人色彩,如果你跟我臭味相投,欢迎借鉴,如果你并不认同,请忽略掉好了。 PS:虽然本文名为“强迫症”,但其实并不是[真正意义上的强迫症](https://zh.wikipedia.org/wiki/%E5%BC%BA%E8%BF%AB%E7%97%87),真正意义上的强迫症是一种会对患者的日常生活产生负面影响的疾病。
';