大家在拿到新 Mac 后是咋配置开发环境的啊?用啥环境配啥,还是一气给打造好?

2020-04-20 17:46:00 +08:00
 kimkim88

作为深度 mac 系程序媛,我先介绍一下我的新机器到手后的配置习惯吧。

一共八步走,一气呵成:

Step1:Mac 启动!系统更新与偏好设置

·无论新机旧机,我总会在任何有可能的情况下更!新!系!统! :

·appleID,以及其他互联网账号等,该登录的登录,该密码保存的密码保存。

·Dock 、Finder 等进行个人偏好设置

比如:Dock 勾选[自动显示和隐藏 Dock],增大屏幕可利用面积。在 Finder 中需勾选[显示所有文件扩展名],否则会隐藏文件扩展名。自定义工具栏等,将最常用的按钮放在最顺手的位置。

·上手熟悉键盘快捷键 & 触控板

我爱多点触控! 我这里想推荐一个触控板增强应用 BetterTouchTool,可玩性很强!功能丰富,我很喜欢。大嘎有兴趣可以试试。

Step2:玩转终端 Terminal

Mac 终端整体来说,不错的。但我并不满足于系统自带的,讲两个我常用的吧。

·iTerm2 - macOS Terminal Replacement

iTerm2 号称为 Mac 上最强大的终端,更适用于 MacOS 原生开发,可以通过图形界面修改配置,性能非常强大,响应速度很快,不过样式是比较朴素的。

·Hyper™

Hyper 呢,是通过 js 文件修改配置,样式非常特别!支持各种各样的花哨动效,配色明快漂亮,使用起来轻松愉快。

Step3:HomeBrew

不晓得大家是怎么管理软件包的,毕竟 Mac 缺少软件包管理工具····HomeBrew 应该就成了 Mac 用户的必需品吧。

我一般凡能用 homebrew 装,都是使用 homebrew 的。

·安装 HomeBrew:只需在终端输入指令:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install) "
brew install
brew serach
brew uninstall 
brew update
···

好使!

Step4:必须来几个强大的 IDE

·Xcode - Apple Developer

Xcode 是苹果公司向开发人员提供的免费集成开发环境(非开源),用于开发 Mac OS X 、iOS 等应用程序。编码、测试、调试都可以在一个简单的窗口内完成。不管你用 C 、C++或 java 等编写程序,在 Apple Script 里编写脚本,还是试图从另一个工具中转移编码,Xcode 的编译速度都极快,而且每次操作都很快速和轻松。

紧接着,也可也安装 xcode command line tools,安装完成后就可以直接在终端中使用:

make 、clang 、git 、svn

等指令了。

xcode-select --install /*安装指令*/

Visual Studio Code

Visual Studio 已经算的上是一套非常成熟的 Application Lifecycle Management 了。简单来说就是,整个项目从设计、开发、测试、部署、维护的整个生命周期,都完全可以依赖 VS 来管理。

除基本的配置使用外,也可以个人定制一些 VS 的扩展功能:

code --install-extension ${extension-name}   /*进行 VS 功能拓展*/
code --list-extensions                       /*可查看功能列表*/

一般来说,这俩 IDE 足够我用了!大家还有啥推荐的 IDE 没?

Step5:版本控制与集成开发:git+Jenkins

·git 就不多说了,通常直接用默认方式( brew install git )安装最新版即可,然后进行一些相关配置。

$ git config --global user.name "Your Name Here"
$ git config --global user.email "your_email@youremail.com"

·Jenkins 的话也是我的装机必备。 它作为一个可扩展的自动化服务器,可以作为任何项目的持续交付中心,帮助我轻松在 Mac 上完成自动化构建与部署,使得软件的持续集成变成可能。

注意:Jenkins 需要依赖对应的 Java 环境。 完成开发后,Jenkins 会从 github 仓库里直接拉取代码,完全实现了代码的自动化部署。Git+Jenkins 的配置可谓是异常舒适了。

Step6:Node & NPM

虽然在大部分情况下,我都是使用上文中的 Homebrew 来进行安装的。 但对于 Node 来说,我并不推荐直接从网站或 brew 下载安装。

这里推荐一个Node Version Manager ( NVM )

用 NVM 有几个好处:

可以安装 Node 的多个版本: 既可以设置默认版本,也能轻松在不同版本间切换。

可以直接安装在 home 目录中: 如此不再需要特殊权限;在全局安装各种包时,也不必再一直 sudo 了。

nvm install stable /*安装好后,即可使用此指令安装最新释出版本。*/

这里有几个推荐你安装在全局的包:

npm install -g tldr
npm install -g typescript
npm install -g @vue/cli
npm install -g vuepress
npm install -g @angular/cli
npm install -g eslint
npm install -g gitbook-cli
npm install -g lodash

Step7:浏览器配置

无论是系统自带的 safari 、还是火狐 firefox 等浏览器应该都是能满足个人需求的。

但就我而言,Google Chrome 一定是那个最终和唯一的选择。注册登录 Chrome,并开启同步功能,书签和密码等所有信息就可以同步到所有设备上了。个性化专属浏览器随机器走,不要太舒服。

这里分享一些我个人安装的扩展功能: LastPass | Color Picker | Grammarly | OneTab | Vue dectools | JSONViewer | LiveReload |

这些扩展的名字都是非常贴近他们的功能的,顾名思义:LastPass 可以帮你在上网冲浪时,轻松管理每一个设备の每一次登录账户; ColorPicker 则是一个强大的网页拾色器; Grammarly 可以在你进行英文写作时,提供语法纠正与润色帮助······

要是有兴趣,我专门开个贴介绍一些好用的插件哇!也想听大家分享一下有啥神器般的插件没。

Step8:下个第三方系统清理、管理工具

曾几何时,我也是个电脑裸奔党。直到有一天我手动删文件,删掉了我的代码仓库····我的手还没有酸,但眼睛却酸了。 不删吧···但是。 装一个 IDE 、配置一下工作环境、下点游戏,存储空间告急了。

总体来说,Mac 第三方清理工具还是有几款做的不错的。

我一直以来使用的是cleaner one,个人认为针对 mac 清理,这是同类型软件中做得最好的了。 垃圾文件、重复文件、大文件等都是一键扫描清理,而应用程序和开机启动也是直接宏观管理。整个磁盘的话,给了可视化图表分析,我可以直接全局掌握。

然后,Mac 上 toolbar 的小工具也还挺好用:我一般会在工作时,随手点开,优化一下内存,清理一下垃圾文件,看看 Mac 的状态。

最近升级了 pro 版本,感觉不错。我感觉我一直用cleaner one pro就是因为它简洁清爽···

大家还有啥推荐的没!你们一般怎么配置开发环境呐?欢迎评论区交流哈。

5843 次点击
所在节点    macOS
25 条回复
tomari
2020-04-20 17:52:42 +08:00
因为有时间机器,所以环境都是从上一台电脑直接搬过来_(:з」∠)_
HangoX
2020-04-20 17:55:46 +08:00
选择迁移,然后整台迁移过去
mirancy
2020-04-20 18:08:13 +08:00
Cleaner One Pro 在哪下载,有官网吗?
zwb124
2020-04-20 18:27:40 +08:00
问一下,时间机器能把比如像自动化脚本、软件的配置文件、ffmpeg 等终端命令一并转移到新机器上吗?
mcoca
2020-04-20 19:15:11 +08:00
用 Dotfile 直接恢复环境🤔
CEBBCAT
2020-04-20 20:56:56 +08:00
这么多字……我怀疑你就是想 po 文的
pperlee
2020-04-20 21:19:45 +08:00
Command+R,磁盘工具->镜像恢复,直接把原 Mac 盘用镜像恢复的模式拷贝过来就是了(硬件都是自动匹配的)。
如果你想丢掉一些旧东西,又想比较干净的用回一些旧东西,那么用 应用程序->实用工具->迁移助理。
如果你只是买了一台新电脑,想折腾一下,那么回到你的 8 个步骤。作为深度 mac 使用者,我是不会用这种办法的。
xieshaohu
2020-04-20 21:25:05 +08:00
你这是做前端开发?
后端开发主要配置 JDK,IDEA,git,VSCode,SecureCRT 、Navicat 、Xmind 。
另外终端没有用花里胡哨的,默认的 terminal
youmoo
2020-04-20 22:07:07 +08:00
[我是如何配置 mac 开发环境的]( https://mp.weixin.qq.com/s/sB-jnGYlwCgmmlnpp3-wSg)
strongcoder
2020-04-20 23:15:32 +08:00
一点点装太麻烦了,可能要配置好几天, 我之前就是买新款,旧款新款放一起用迁移助理迁移一下,一晚上就搞定了,一下子 500G SSD 剩下 150G
Chingim
2020-04-20 23:38:30 +08:00
安利下 mackup,它可以把几乎所有的软件配置集中起来管理。
加上 homebrew
Chingim
2020-04-20 23:40:35 +08:00
安利下 mackup,它可以把几乎所有的软件配置集中起来管理。
基本上装好 homebrew,装好 mackup,同步好 Google drive,很快就能把环境同步好
scukmh
2020-04-21 00:27:32 +08:00
啊,怎么配环境都记在脑子里了。目前换过 3 台 Mac 。每一台都是全新安装。有啥需求装啥。
agagega
2020-04-21 00:30:39 +08:00
其实比较简易方便的做法是写一个一键安装脚本,把环境都配置好,改改甚至还能跨平台,或者给组里其他人用…
scukmh
2020-04-21 00:39:07 +08:00
@agagega 当初写过一个自动安装常用软件的 Linux 脚本,但是换 linux 服务器的频率可比我换 Mac 的频率高多了。
Keyes
2020-04-21 00:45:50 +08:00
默认 terminal 丝般顺滑的输入延迟才是最强竞争力,iterm2 是功能多,但最后还是被我拖出了 dock
stimw
2020-04-21 00:55:08 +08:00
自用机的话,有系统洁癖,只喜欢从头装,全新
christin
2020-04-21 00:58:47 +08:00
zsh 必装的
ooops
2020-04-21 01:35:45 +08:00
dotdrop 貌似不错,打算后面试试
jetbillwin
2020-04-21 15:15:46 +08:00
推荐 asdf 接管所有的 SDK 版本管理

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/664364

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX