作为深度 mac 系程序媛,我先介绍一下我的新机器到手后的配置习惯吧。
一共八步走,一气呵成:
·无论新机旧机,我总会在任何有可能的情况下更!新!系!统! :
·appleID,以及其他互联网账号等,该登录的登录,该密码保存的密码保存。
·Dock 、Finder 等进行个人偏好设置
比如:Dock 勾选[自动显示和隐藏 Dock],增大屏幕可利用面积。在 Finder 中需勾选[显示所有文件扩展名],否则会隐藏文件扩展名。自定义工具栏等,将最常用的按钮放在最顺手的位置。
·上手熟悉键盘快捷键 & 触控板
我爱多点触控! 我这里想推荐一个触控板增强应用 BetterTouchTool,可玩性很强!功能丰富,我很喜欢。大嘎有兴趣可以试试。
Mac 终端整体来说,不错的。但我并不满足于系统自带的,讲两个我常用的吧。
·iTerm2 - macOS Terminal Replacement
iTerm2 号称为 Mac 上最强大的终端,更适用于 MacOS 原生开发,可以通过图形界面修改配置,性能非常强大,响应速度很快,不过样式是比较朴素的。
·Hyper™
Hyper 呢,是通过 js 文件修改配置,样式非常特别!支持各种各样的花哨动效,配色明快漂亮,使用起来轻松愉快。
不晓得大家是怎么管理软件包的,毕竟 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
···
好使!
·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 没?
·git 就不多说了,通常直接用默认方式( brew install git )安装最新版即可,然后进行一些相关配置。
$ git config --global user.name "Your Name Here"
$ git config --global user.email "[email protected]"
·Jenkins 的话也是我的装机必备。 它作为一个可扩展的自动化服务器,可以作为任何项目的持续交付中心,帮助我轻松在 Mac 上完成自动化构建与部署,使得软件的持续集成变成可能。
注意:Jenkins 需要依赖对应的 Java 环境。 完成开发后,Jenkins 会从 github 仓库里直接拉取代码,完全实现了代码的自动化部署。Git+Jenkins 的配置可谓是异常舒适了。
虽然在大部分情况下,我都是使用上文中的 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
无论是系统自带的 safari 、还是火狐 firefox 等浏览器应该都是能满足个人需求的。
但就我而言,Google Chrome 一定是那个最终和唯一的选择。注册登录 Chrome,并开启同步功能,书签和密码等所有信息就可以同步到所有设备上了。个性化专属浏览器随机器走,不要太舒服。
这里分享一些我个人安装的扩展功能: LastPass | Color Picker | Grammarly | OneTab | Vue dectools | JSONViewer | LiveReload |
这些扩展的名字都是非常贴近他们的功能的,顾名思义:LastPass 可以帮你在上网冲浪时,轻松管理每一个设备の每一次登录账户; ColorPicker 则是一个强大的网页拾色器; Grammarly 可以在你进行英文写作时,提供语法纠正与润色帮助······
要是有兴趣,我专门开个贴介绍一些好用的插件哇!也想听大家分享一下有啥神器般的插件没。
曾几何时,我也是个电脑裸奔党。直到有一天我手动删文件,删掉了我的代码仓库····我的手还没有酸,但眼睛却酸了。 不删吧···但是。 装一个 IDE 、配置一下工作环境、下点游戏,存储空间告急了。
总体来说,Mac 第三方清理工具还是有几款做的不错的。
我一直以来使用的是cleaner one,个人认为针对 mac 清理,这是同类型软件中做得最好的了。 垃圾文件、重复文件、大文件等都是一键扫描清理,而应用程序和开机启动也是直接宏观管理。整个磁盘的话,给了可视化图表分析,我可以直接全局掌握。
然后,Mac 上 toolbar 的小工具也还挺好用:我一般会在工作时,随手点开,优化一下内存,清理一下垃圾文件,看看 Mac 的状态。
最近升级了 pro 版本,感觉不错。我感觉我一直用cleaner one pro就是因为它简洁清爽···
大家还有啥推荐的没!你们一般怎么配置开发环境呐?欢迎评论区交流哈。
1
tomari 2020-04-20 17:52:42 +08:00
因为有时间机器,所以环境都是从上一台电脑直接搬过来_(:з」∠)_
|
2
HangoX 2020-04-20 17:55:46 +08:00
选择迁移,然后整台迁移过去
|
3
mirancy 2020-04-20 18:08:13 +08:00
Cleaner One Pro 在哪下载,有官网吗?
|
4
zwb124 2020-04-20 18:27:40 +08:00
问一下,时间机器能把比如像自动化脚本、软件的配置文件、ffmpeg 等终端命令一并转移到新机器上吗?
|
5
mcoca 2020-04-20 19:15:11 +08:00
用 Dotfile 直接恢复环境🤔
|
6
CEBBCAT 2020-04-20 20:56:56 +08:00 via Android
这么多字……我怀疑你就是想 po 文的
|
7
pperlee 2020-04-20 21:19:45 +08:00
Command+R,磁盘工具->镜像恢复,直接把原 Mac 盘用镜像恢复的模式拷贝过来就是了(硬件都是自动匹配的)。
如果你想丢掉一些旧东西,又想比较干净的用回一些旧东西,那么用 应用程序->实用工具->迁移助理。 如果你只是买了一台新电脑,想折腾一下,那么回到你的 8 个步骤。作为深度 mac 使用者,我是不会用这种办法的。 |
8
xieshaohu 2020-04-20 21:25:05 +08:00
你这是做前端开发?
后端开发主要配置 JDK,IDEA,git,VSCode,SecureCRT 、Navicat 、Xmind 。 另外终端没有用花里胡哨的,默认的 terminal |
9
youmoo 2020-04-20 22:07:07 +08:00 via Android 1
[我是如何配置 mac 开发环境的]( https://mp.weixin.qq.com/s/sB-jnGYlwCgmmlnpp3-wSg)
|
10
strongcoder 2020-04-20 23:15:32 +08:00
一点点装太麻烦了,可能要配置好几天, 我之前就是买新款,旧款新款放一起用迁移助理迁移一下,一晚上就搞定了,一下子 500G SSD 剩下 150G
|
11
Chingim 2020-04-20 23:38:30 +08:00 via Android
安利下 mackup,它可以把几乎所有的软件配置集中起来管理。
加上 homebrew |
12
Chingim 2020-04-20 23:40:35 +08:00 via Android
安利下 mackup,它可以把几乎所有的软件配置集中起来管理。
基本上装好 homebrew,装好 mackup,同步好 Google drive,很快就能把环境同步好 |
13
scukmh 2020-04-21 00:27:32 +08:00
啊,怎么配环境都记在脑子里了。目前换过 3 台 Mac 。每一台都是全新安装。有啥需求装啥。
|
14
agagega 2020-04-21 00:30:39 +08:00
其实比较简易方便的做法是写一个一键安装脚本,把环境都配置好,改改甚至还能跨平台,或者给组里其他人用…
|
15
scukmh 2020-04-21 00:39:07 +08:00 via iPhone
@agagega 当初写过一个自动安装常用软件的 Linux 脚本,但是换 linux 服务器的频率可比我换 Mac 的频率高多了。
|
16
Keyes 2020-04-21 00:45:50 +08:00 via iPhone
默认 terminal 丝般顺滑的输入延迟才是最强竞争力,iterm2 是功能多,但最后还是被我拖出了 dock
|
17
stimw 2020-04-21 00:55:08 +08:00 via Android
自用机的话,有系统洁癖,只喜欢从头装,全新
|
18
christin 2020-04-21 00:58:47 +08:00 via iPhone
zsh 必装的
|
19
ooops 2020-04-21 01:35:45 +08:00 via iPhone
dotdrop 貌似不错,打算后面试试
|
20
jetbillwin 2020-04-21 15:15:46 +08:00
推荐 asdf 接管所有的 SDK 版本管理
|
21
kimkim88 OP |
22
Kobayashi 2020-04-21 19:41:00 +08:00 via Android
看到 Hyper 就不用看了。Hyper 这玩意儿太烂,先不提 Electron 。作为 21 世纪的终端,不支持 GPU 加速真的没竞争力,连个真彩也不支持还能活到今天也是牛。
新机器配置。新手看 Mac setup guide 。http://sourabhbajaj.com/mac-setup/ 进阶 dotfile 一条命令自动部署。根据 Arch wiki https://wiki.archlinux.org/index.php/Dotfiles 目前功能最强的是 dotdrop https://github.com/deadc0de6/dotdrop |
23
PainAndLove 2020-04-21 22:54:32 +08:00
洁癖。 全手动重新装。
|