今天是周一,新的一周又開始了,大傢伙一定想快速高效完成工作來迎接美好的周五吧。今天就給大家推薦兩款linux下的類dash工具。
說到dash,用Mac的程式設計師可能不會太陌生,這是一款api接口函數使用查詢工具,包含超過200個離線文檔,支持如C、C++、Python、Ruby、JS、Android等主流程式語言/腳本語言的api接口查詢。實乃程式設計師戰鬥利器。
dash官網:kapeli.com
但是,dash目前只有MacOS版本,暫不支持其它平臺!
這麼好的工具怎能不考慮linux系統呢?難不成linuxer只能用google了??
答案顯然是NO!
先介紹第一個:Zeal。
Zeal官網:www.zealdocs.org
Zeal是個開源項目,源碼地址是:
https://github.com/zealdocs/zeal
有興趣的可以自行下載下來進行改造。Zeal的docsets其實還是來自MacOS的那個Dash,所以說,Dash支持哪些api文檔,Zeal就支持哪些。
Zeal在ubuntu系統上的安裝也很簡單:sudo apt install zeal。
安裝好後直接命令行輸入zeal打開即可:
打開後直接安裝對應離線文檔庫
安裝好的離線文檔
試著查詢一個api函數試試
zeal的用法很簡單,界面也很簡潔,大夥可以試試。
但是,對於用linux程式設計師來說,很多工作是在終端完成的,特別是當你ssh到遠程linux機器上進行開發時,這種帶GUI界面的程序就不好使了。另外,圖形界面顯然不夠極客,不夠酷炫,真正的開發者應該在命令行終端上完成所有的開發工作!
此時,dasht就是你的不二選擇。(dasht就是dash terminal之意)
dasht on github
dasht是個github上的開源項目,沒有自己的官網。感興趣的可以點擊:
https://github.com/sunaku/dasht
進去看看。
ubuntu上的安裝比zeal還簡單,github上同步下來代碼後,設置一下系統路徑即可:
配置PATH和MANPATH變量
配置好後,需要使用&39;命令去安裝對應的離線文檔:
其實dasht也是調用的Dash的離線文檔庫,所以還是那句話,Dash支持哪些,dasht就支持哪些。
用法也不難,dasht &39; 『查詢的庫』:
比如:
$dasht &39;memcpy, memcpy_s C funcwmemcpy, wmemcpy_s C funcstd::memcpy C++ funcstd::wmemcpy C++ funcNPPST_MEMCPY_ERROR OpenCV econst≪ ↑ ↓ Viewing <>
或者
$dasht &39; opencvimshow OpenCV funcimshow OpenCV funcimshow OpenCV funcwinrt_imshow OpenCV func≪ ↑ ↓ Viewing <>
dasht &39;
dasht &39; opencv
光標移動到對應的詞條後按回車鍵即可跳轉到具體用法說明上去。
dasht還錄製了一個用法視頻:https://vimeo.com/159462598
大夥可以去看看。但是對於簡單查詢來說,上面那條命令就足夠了。
好了,今天的推介就到這裡,祝大夥本周coding愉快。