極客教程 關注
作為一名死coder,每天最常見的動作就是檢視各種api文件,你一定也有過同時開啟n個視窗(html、pdf、chm),不停的在編輯器與文件之間切換的感受吧?怎麼說呢,其實我很討厭這種枯燥無味的動作,那麼如何才能提高效率,減少無用功呢?下面就給大家介紹一款非常好用的mac小工具:dash。
官方用一句話就概括了它的用途:dash是乙個api文件瀏覽器( api documentation browser),以及**片段管理工具(code snippet manager)。你沒看錯,它就只有這兩個功能,但確實是程式設計師(至少對於我來說)最為關心的特性,自己之前也用過了不少類似的工具,可以毫不誇張地說,dash是它們之中做的最好的乙個!
想必這個功能是大家最常用的了吧,每天要反覆檢視、搜尋那麼多的api細節,沒有乙個好工具,單靠自己的雙手如何應付得來?視窗不停的切來切去,很煩啊!dash採用整合單一視窗的方式,很好的解決了這個問題。看下面的截圖:
不得不說這個簡直就是程式設計師的神器,大大的提高的程式的開發效率。
前面說完了dash的文件查詢功能,下面再來看一看它帶給我們的另乙個驚喜:**片段管理。說到這裡,之前的版本其實有個很不好的地方,就是如果不仔細琢磨一下,或者去看官方的幫助文件的話,使用者是很難一眼就知道怎麼用這個功能,新手引導做得確實不怎麼樣,不過最新版已經改善了這個問題,在主介面的導航邊欄明確地給出了分類提示,建立或者修改**片段都方便了許多。來看下面這個例子:
利用dash的**片段管理功能,我們可以把日常使用頻繁(也就是你經常需要複製貼上)的**儲存起來,然後為其設定乙個獨一無二的縮寫,這樣一來原本需要一遍又一遍的敲擊鍵盤重複錄入的繁瑣工作,就可以交給dash來幫你搞定啦。比如上面截圖中的例子,就是extjs中發起ajax請求的**片段,哪怕是copy & paste,時間長了也會很煩的,我給它設定了乙個縮寫(ajax),以後在需要編寫這段**的時候,就只需要敲擊這幾個字母,它就會魔法般的出現在游標所在位置啦!很神奇吧?嘿嘿,其實這種擴充套件縮寫的功能,還有很多軟體都能做到,比如textexpander(這個我也買了,半價14刀的時候,但是現在已經打入冷宮了,比較後悔),不過就使用者體驗和各種細節,諸如介面ui,特別是擴充套件佔位符的處理上,目前還沒有哪乙個能比得過dash的(dash is the best!)。來看看使用**片段的截圖吧:
dash的縮寫擴充套件功能很強大,比方說上面那個例子,在儲存**片段的時候,你可以使用雙下劃線標明佔位符,在執行擴充套件的時候就可以通過tab鍵來在各個佔位符之間切換,根據需要輸入實際的值,最後回車即可把片段貼上到游標所在之處。除了佔位符,它還支援下面這些變數符號:
@clipboard 自動插入當前剪貼簿中的內容
@cursor **片段貼上完畢之後,自動將游標定位到此處
@date 自動插入當前日期
@time 自動插入當前時間
介紹到這裡,各位看官,你應該已經深深滴愛上dash了吧?每個苦逼的程式設計師,都應該有這麼乙隻可愛貼心的叮噹貓,您說是不是?其實個人不是很喜歡它的圖示,實在是有點太詭異了,嘿嘿……
Mac學習使用之路(一)
這兩天新入手了macbook,從此以後就開始愛不釋手地研究起來了。從此,我的部落格上多出乙個分類,分享我的mac的雜談。一 為什麼入手 由於工作原因,經常去見客戶。我有乙個老款windows筆記本,感覺非常不方便 1 幾乎每次到客戶那邊,都會很抱歉地對客戶講,您稍等一下,電腦還沒啟動好!2 每次揹著...
Mac使用之 數碼測色計
有時候給出一張,需要獲取上某個畫素的rbg值,之前一直是開著ps,用ps開啟然後獲取指定畫素的rgb值,只從知道了還有數碼測色計的強大功能,就方便多了。mac系統螢幕截圖快捷鍵command shift 4,可憐我還開著qq就是為了截圖!參考 數碼測色計會獲取當前滑鼠點畫素的rgb值,實時顯示在右邊...
Quartus 軟體的使用之PLL的使用
練習使用altera fpga 內的 pll ip核 思路 將clk 50m倍頻到clk 100m,然後觀察100m時鐘。1 生成pll的核例化檔案,然後呼叫。點選next之後,等一會會跳出如下介面 單擊finish 就完成了設定。新增檔案到該工程。有對話方塊就點yes.完成之後,可以看到下圖 然後...