本文是記錄下來折騰Dash和Alfred的過程,簡要介紹了Dash和Alfred的功能,并介紹如何把Dash和Alfred這倆神器結(jié)合起來用以提升效率。
Dash
對于程序員來說,查看api文檔是非常頻繁,經(jīng)常窗口之間切換非常麻煩,mac下就有一個查文檔的神器:Dash。主界面長這樣:

左邊上半部分是搜索功能,可以搜索全部已下載的文檔,也可以指定文檔搜索;下邊列出了所有已經(jīng)下載的文檔。右邊部分是主頁,可以管理已下載的文檔和列出下載的文檔。
在全部文檔中搜索只需要在搜索框中直接鍵入關鍵字就好,如果需要指定文檔搜索,語法:
文檔名:關鍵字
這兒的文檔名不是在列表中看到的文檔名,而是在首頁點擊Manage Docsets后,在彈出的窗口中:

紅框中的字符,雙擊可以更改。
Dash另外一個非常贊的功能是代碼片段的管理,在預先設定好了代碼片段,就可以在輸入特定字符自動插入代碼片段,管理入口就在主界面搜索框和文檔列表中間的部位。

如上添加完成后,就可以使用了, 在編輯器中輸入縮寫的字符就會自動彈出窗口:

編輯好了相應內(nèi)容后敲回車就能插入到編輯器了。
Dash是一個收費軟件,有30天體驗期,過期不交費也沒有不讓使用,只是每次搜索的時候需要等幾秒才能出結(jié)果,有點煩,作為學生黨$24.44的價格略貴啊,好在網(wǎng)上有各種大神給出了破解版。不過仍然希望有能力承擔價格的支持正版,支持作者。
鏈接:http://pan.baidu.com/s/1bYADYm
密碼: dub5
Alfred
mac有一個非常贊的功能:Spotlight。它可以非常方便的進行本機搜索,Alfred是一個Spotlight的替代品,比Spotlight的功能更強大,Spotlight有的Alfred全都有,可以進行本機和網(wǎng)絡搜索,option+space快速呼出。

免費版的幾乎完全是Spotlight的替代品,但是收費的Powerpack中包含一項非常核心的功能:工作流。工作流可以讓Alfred支持調(diào)用腳本,就可以實現(xiàn)很多非常方便的功能例如查單詞,直接在Alfred中搜索Dash中的文檔,這樣就不用在窗口之間切來切去。
Alfred的工作流雖然功能強大,但設置起來卻比較麻煩,我是折騰了半天沒弄明白怎么玩,但是已經(jīng)有很多熱心網(wǎng)友分享了他們設置完成的工作流,在這個網(wǎng)站可以下載,下載完了導入就可以使用了。但是Dash不需要導入,只需要在安裝完了Dash和Alfred后,在Dash的Preferance->Integration選項中點擊Alfred,如下圖:

同時Alfred會彈出確認是否導入的窗口:

由于我已經(jīng)導入過了,所以這里顯示的是Update。點擊確認后就可以使用Alfred搜索Dash中的文檔了,使用方法是:
dash + dash語法
例如:dash cpp:cout

最后,Alfred我也找到了破解版,同樣希望有能力購買的支持正版。
鏈接: http://pan.baidu.com/s/1boZU8iF
密碼: qyms