工欲善其事当纱,必先利其器呛每。程序員們之所以喜歡用 Mac 而不是 Windows, 就是因?yàn)?Mac 能極大地提升開發(fā)效率。本文收集了 Mac 下常用的效率工具坡氯,致力于把開發(fā)過程中的不必要的重復(fù)勞動減少到極致晨横。
Alfred
Alfred 已經(jīng)是被推爛了的 Mac 第一效率神器洋腮,用來代替 Mac OS 自帶的 Spotlight,可以極大減少重復(fù)勞動手形。
Alfred最強(qiáng)大的兩點(diǎn)就是他的可自定義的Web Search和Workflow啥供。
Web Search 配置可以快速地檢索輸入的字段:
google翻譯示例:
google search等其他搜索同理
而Workflow就更加強(qiáng)大了,支持多種語言編寫库糠,實(shí)現(xiàn)快速調(diào)用腳本伙狐,還可以實(shí)現(xiàn)一些有趣的功能
國外有位朋友收集了大量開發(fā)者常用的workflow: https://github.com/zenorocha/alfred-workflows
善用快捷鍵
私以為,程序員提高效率的最重要的一點(diǎn)瞬欧,就是:雙手不要離開鍵盤贷屎,能不用鼠標(biāo)就不用鼠標(biāo)。
鼠標(biāo)是一種非常優(yōu)秀的提升人機(jī)交互體驗(yàn)的設(shè)備艘虎,對于大多人來說大大降低了使用電腦的門檻唉侄。但對追求極致效率的程序員來說,反而會在一定程度上造成效率的降低野建,因?yàn)橛檬髽?biāo)去鎖定一個程序或者一行代碼要比用鍵盤慢的多属划,所以使用快捷鍵能大幅提高開發(fā)效率。
我個人建議統(tǒng)一配成 Vim 快捷鍵候生,Vi 作為 unix 操作系統(tǒng)自帶的文本編輯器榴嗅,受眾廣泛,而且基本所有 IDE 和編輯器都有 Vim 快捷鍵插件陶舞,因此基本可以做到在多個 IDE 中無縫切換, 甚至包括瀏覽器 (Chrome Plugin - Vimium)。
還有一些Mac下常用的快捷鍵:
command+w 關(guān)閉當(dāng)前窗口
command+ctrl+f 窗口全屏或退出全屏
command+n 新建窗口
ctrl+?? ctrl+?? 切換屏幕(全屏狀態(tài)下切換窗口)
command+option+esc 強(qiáng)制退出程序(有點(diǎn)類似windows下的任務(wù)管理器)
command + , 開啟設(shè)置
窗口移動
Moom 是非常強(qiáng)大的利用快捷鍵移動窗口的工具绪励,在多屏幕下尤其有效肿孵,再也不用用鼠標(biāo)拖來拖去了。
用全局快捷鍵觸發(fā)進(jìn)入Moom模式后疏魏,就可以讓窗口自由地再屏幕間移動啦停做。
PopClip
PopClip 最基本的功能即用鼠標(biāo)選中一段文字就可以做復(fù)制粘貼的動作,省去了我們平時 Command+C or V 的麻煩大莫,但這個工具真正強(qiáng)大之處在于它的拓展功能 PopClip Extensions 的使用蛉腌。
iTerm2 + Oh My Zsh
用iTerm2代替系統(tǒng)自帶的terminal只厘,可以設(shè)置各種炫酷的主題烙丛,徹底告別黑白命令行世界。再有oh-my-zsh加持羔味,分分鐘讓你用terminal的效率起飛河咽。
用腳本代替重復(fù)工作
Mac OS 天生支持 python和shell。用一兩天學(xué)習(xí)一門腳本語言赋元, 可以節(jié)省你10%~20%的重復(fù)勞動時間忘蟹。