mac有哪些能夠大幅提高效率的工具或者小技巧?nanapudding2017-09-11 11:25:37

一名不知白天黑夜在電腦前勤奮耕耘的碼農,每天做得最多的動作就是檢視各種API文件,同時開啟N個視窗(HTML、PDF、CHM)、不停地在編輯器與文件之間切換的感受猶如呼吸凌晨4點的空氣一樣讓人熟悉。

每天要反覆檢視、搜尋那麼多的API細節,沒有一個好工具,單靠自己的雙手如何應付得來?作為一名聰明的程式設計師,自然需要找到工具來提高效率,減少無用功。今天就來介紹一款可以解放程式設計師生產力的Mac小工具:

Dash

mac有哪些能夠大幅提高效率的工具或者小技巧?

Dash被稱為程式設計師必備的一款Mac API文件瀏覽器和程式碼片段的管理工具,它可以幫助你儲存的程式碼片段,以及即時搜尋和瀏覽文件幾乎任何API文件。

一、強大的API文件瀏覽和搜尋功能

透過Dash我們能夠迅速的查詢到我們需要的 API文件。

以下為Dash對於 API 文件的顯示方式:

左側邊欄是各種程式語言以及框架(取決於你下載安裝了多少文件集合)的導航大綱,點選某個節點,右邊的內容區域就是文件的詳細資訊,非常直觀。

mac有哪些能夠大幅提高效率的工具或者小技巧?

當我們搜尋一條 API 時:

mac有哪些能夠大幅提高效率的工具或者小技巧?

其實Dash可以透過快捷鍵來顯示、隱藏文件視窗,它提供了配置介面以便使用者自行設定。

同時,Dash自帶了豐富的API文件,涉及各種主流的程式語言和框架,官方簡介的原話是“Dash comes with 150+ offline documentation sets”,100多種程式語言和框架,我們可以根據自己的需求來下載,下載方法以Xcode為例:

如果已經在Xcode的下載了對應的文件,Dash會自動監測,開啟軟體配置介面,切換到Docset選項卡即可看到所有內建的文件列表;如果沒有下載,點選那個大大的 Download Docsets,如下圖:

mac有哪些能夠大幅提高效率的工具或者小技巧?

二、方便、好用的程式碼片段管理功能

對於Xcode來說,本身就能新增程式碼段,使用起來也很方便,接下來我們來看看使用Dash怎麼新增和管理程式碼片段。

(1)新增程式碼片段

mac有哪些能夠大幅提高效率的工具或者小技巧?

mac有哪些能夠大幅提高效率的工具或者小技巧?

mac有哪些能夠大幅提高效率的工具或者小技巧?

帶有佔位符的程式碼片段例項

Dash的縮寫擴充套件功能很強大,比方說上圖演示的那樣,在儲存程式碼片段的時候,你可以使用雙下劃線標明佔位符,在執行擴充套件的時候就可以透過tab鍵來在各個佔位符之間切換,根據需要輸入實際的值,最後回車即可把片段貼上到游標所在之處。

除了佔位符,它還支援下面這些變數符號:

@clipboard 自動插入當前剪貼簿中的內容

@cursor 程式碼片段貼上完畢之後,自動將游標定位到此處

@date 自動插入當前日期

@time 自動插入當前時間

(2)程式碼片段管理

mac有哪些能夠大幅提高效率的工具或者小技巧?

透過tag我們就能夠將有相似功能的程式碼段放置在同一個tag項下,從而實現程式碼段的管理,這樣一來原本需要一遍又一遍的敲擊鍵盤重複錄入的繁瑣工作,就可以交給Dash來幫你搞定啦。

(3)程式碼段的使用

首先我們需要到下載一個Xcode的外掛,下載好外掛之後,commend + b 編輯該工程,然後重啟 Xcode,切記要選擇下圖中的 Load Bundle:

mac有哪些能夠大幅提高效率的工具或者小技巧?

如果不小心選擇了 skip Bundle,安裝完外掛之後在 Dash 中選擇想要使用的程式碼段,點選 “Use” 在彈出的視窗中,根據佔位符提示,完善程式碼段即可,完善完之後點選 Enter 對話方塊便消失。

mac有哪些能夠大幅提高效率的工具或者小技巧?

然後在要使用這段程式碼的位置,直接 commend + v 就能將這段程式碼顯示出來。

看完上面的介紹後,是不是覺得Dash非常方便,我們的原則就是:以最快速度完成工作,早點下班,回家繼續寫程式碼。。。

附Dash 下載地址:http://www。anxia。com/m/dash-v405-macban

也可以在安下網 www。anxia。com搜尋官方版本進行下載~