1. 程式人生 > >高效 Macbook 開發之道:工具篇

高效 Macbook 開發之道:工具篇

程式設計師就像工匠,若想高效地編寫出漂亮的程式碼,就得要有一把好”錘子”——好的開發工具。就像老羅提出匠心與情懷,程式設計師對於手中的工具也是飽含工匠情懷的。所以,本文就講講那些我用出情懷的高效工具們。

Macbook

毋庸置疑,首先你得有臺Macbook,這是脫離滑鼠提升效率的第一步。所以本文基本上都是推薦Mac上的工具。

筆記&編輯器

MWeb

我的筆記需求很簡單,1. 支援Markdown與預覽 2. 支援筆記分類管理 3. 簡潔美觀。哦,要是能直接在Markdown中貼上圖片就更好了。MWeb是我目前用過這麼多產品裡唯一全符合這些要求的。已購。EvenNote不支援Markdown,太重。Mou缺少文件管理。Cmd Markdown,離線版還有待改進。

Sublime是一款具有豐富擴充套件功能的編輯器。作為前端開發者,完全可以用如此輕量的工具作為前端IDE。

Atom

Atom的推出就是要取代Sublime的。兩者功能差不多,可以說Atom深受Sublime哲學的影響。Atom對於包管理更加方便,程式碼補全也是出色的功能之一。優秀的介面設計,讓我這視覺動物忍不住就用上了。就是相對Sublime而言,做的有些重了。

開發工具

Java IDE的不二之選。強大,強大,強大,記得一定要上Ultimate版,資金充足就付費,不充足就先用破解,記得靠IDEA賺到錢了得回來補上。用慣後會極大提高開發速度。重複程式碼自動檢查、程式碼規範提示等功能還能幫你糾正編碼規範。快捷鍵儘量用預設的,不要用Eclipse快捷鍵,雖然一開始會有點難以適應,但是用久了會發現爽的飛起。IDEA是可以為之單獨寫篇文章安利的產品,此處不再多說。另外Jetbrains家族的產品都很良心,RubyMine、Pycharm、WebStorm都是不錯的IDE。

Dash

Dash是一個API文件瀏覽器,以及程式碼片段管理工具。作為一名程式設計師,每天必不可少的動作就是查各種API文件,為了搜一個函式開啟好幾個web視窗是很常見的事。Dash可以提高我們的效率,尤其是我為它綁定了shift+space的快捷鍵之後,在全屏IDE中我可以直接撥出dash查詢想要的類/函式。已購。

自帶的Terminal其實也還行,不過有很多理由讓我們用iTerm 2。例如設定主題、各種快捷鍵、方便的複製查詢。再配合上Oh My Zsh ,簡直爽到爆!

其他

歐陸詞典

Mac自帶的字典其實已經很方便了,三指輕按在閱讀英文文件時非常方便,但不能滿足查單詞的需求。而Mac上的詞典確實比較少,也就這款用的比較順手,我綁定了option+space

快捷鍵,可以輕鬆從頂部撥出搜尋欄。

奇妙清單

奇妙清單是一款任務管理工具,可用於記事提醒、工作安排、待辦清單、專案管理等工作,重點的是它免費且跨平臺支援 iOS、Android、Windows、Mac、網頁版等。雖然同類優秀的TODO產品眾多,不過這款產品清一色的五星好評值得你擁有。目前我一直用它來管理工作、生活、學習上的事項,用的很順。支援國產免費軟體。

作為程式設計師,免不了要畫些流程圖什麼的。OmniGraffle絕對是Mac上最好用的流程圖軟體,畫出來的圖顏值爆表。當然,這是收費的。

Chrome外掛

關於Chrome外掛我這裡只推薦兩個吧。一個是圍脖是個好圖床,可以方便的通過貼上、拖拽將圖片上傳到新浪微博圖床,並拿到連結。另一個是Proxy SwitchyOmega,SwitchySharp的升級版,搭配ss能代理工具使用。