(效率人生)程序員必備工具Dash

作為一名程序員,每天最常見(jiàn)的動(dòng)作就是查看各種API文檔,你一定也有過(guò)同時(shí)打開(kāi)N個(gè)窗口(HTML、PDF、CHM),不停的在編輯器與文檔之間切換。不僅消耗時(shí)間,而且效率也低。各個(gè)地方去找文檔,查看一個(gè)函數(shù)命令的使用,還有各種google。下面介紹一個(gè)工具,幫你從這種繁瑣的搜索中解脫。就是今天的主角 Dash is an API Documentation Browser and Code Snippet Manager

功能介紹

官方用一句話就概括了它的用途:Dash是一個(gè)API文檔瀏覽器和代碼片段管理器。Dash存儲(chǔ)代碼片段,并立即搜索200多個(gè)API,100多個(gè)備忘單更多的脫機(jī)文檔集 。您甚至可以生成自己的文檔集請(qǐng)求包含的文檔集。功能單一,但是很強(qiáng)大,需要的文檔都有。

支持的文檔集

Dash帶有200多個(gè)離線文檔集。您可以選擇要下載的文檔集,Dash將負(fù)責(zé)其他文檔,確保它們保持最新?tīng)顟B(tài)。您還可以生成自己的文檔集,請(qǐng)求docset或從第三方來(lái)源下載docset 。

下面列出了Dash附帶的各種文檔集。在最流行的那些突出。所有文檔集已經(jīng)生成并且保持在最新的狀態(tài)。


支持文檔

第三方文檔來(lái)源

驚人的集成插件

擴(kuò)展功能

強(qiáng)悍的API文檔瀏覽、搜索功能

想必這個(gè)功能是大家最常用的了吧,每天要反復(fù)查看、搜索那么多的API細(xì)節(jié),沒(méi)有一個(gè)好工具,單靠自己的雙手如何應(yīng)付得來(lái)?窗口不停的切來(lái)切去,很煩??!Dash采用集成單一窗口的方式,很好的解決了這個(gè)問(wèn)題??聪旅娴慕貓D:


上圖便是Dash的API瀏覽器主界面:左側(cè)邊欄是各種編程語(yǔ)言以及框架(取決于你下載安裝了多少文檔集合)的導(dǎo)航大綱,點(diǎn)擊某個(gè)節(jié)點(diǎn),右邊的內(nèi)容區(qū)域就是文檔的詳細(xì)信息啦,非常直觀。也可以在左上方的搜索框內(nèi)通過(guò)輸入關(guān)鍵字,查找相關(guān)的API文檔,非常類(lèi)似全文檢索的實(shí)現(xiàn)方式,Dash的響應(yīng)速度非常快!關(guān)鍵是可以同時(shí)查詢(xún)不同的語(yǔ)言、框架內(nèi)容,實(shí)在是太方便了??吹竭@里你也許要問(wèn)了,這跟我們平常切換到特定的文檔窗口(比如一個(gè)PDF或者一個(gè)CHM文件),再ctrl + f查找有什么區(qū)別,不是多此一舉嗎?其實(shí)你錯(cuò)了,Dash可以通過(guò)快捷鍵來(lái)顯示、隱藏文檔窗口,它提供了配置界面以便用戶(hù)自行設(shè)置(我比較習(xí)慣alt+space,因?yàn)槠渌浖苌儆玫竭@個(gè)組合鍵):

Dash自帶了豐富的API文檔,涉及各種主流的編程語(yǔ)言和框架,全列出來(lái)很?chē)樔说模篈ctionScript, Android, C++, Cappuccino, Cocos2D, Cocos3D, Corona, CSS, Django, Groovy, HTML, Java, JavaFX, JavaScript, jQuery, Kobold2D, Lua, MySQL, Node.js, Man Pages, Perl, PHP, Python, Ruby, Ruby on Rails, Scala, Sparrow, SQLite, Unity 3D, WordPress, XSLT, XUL

而且它的文檔庫(kù)采用了docset格式,高級(jí)用戶(hù)基于網(wǎng)站提供的教程,很容易就能自行添加其他的擴(kuò)充文檔,其實(shí)Dash在最初發(fā)布的時(shí)候,只支持很少的幾個(gè)文檔瀏覽,好像只有Java、HTML、CSS這些,是后來(lái)通過(guò)用戶(hù)不斷貢獻(xiàn),以及作者及時(shí)的反饋(Rails API就是我通過(guò)Email與作者聯(lián)系,請(qǐng)求添加的,作者非常nice),逐步壯大,才具備了如此廣泛的語(yǔ)言、框架支持。要添加API文檔,打開(kāi)軟件配置界面,切換到Docset選項(xiàng)卡即可看到所有內(nèi)置的文檔列表,按需要自行下載即可(如果是自己制作的docset,雙擊即可導(dǎo)入Dash):

window & linux不要哭泣

我公司的電腦就是linux,我也找到了代替方案,至于windows也可以用,不過(guò)我就沒(méi)有使用的經(jīng)驗(yàn)了。
和Dash功能一樣的軟件zeal.

軟件和Dash類(lèi)似

支持的文檔也是很多


這些文檔就是來(lái)自于dash.

安裝方法

window

下載: https://dl.bintray.com/zealdocs/windows/zeal-0.5.0-windows-x64.msi
              https://dl.bintray.com/zealdocs/windows/zeal-0.5.0-windows-x86.msi
然后,   下一步,下一步,確認(rèn)

linux:

# arch linux
sudo pacman -Syu zeal
# debian
sudo apt-get install zeal
# Fedora
sudo dnf install zeal
# Gentoo
emerge app-doc/zeal
# ubuntu
sudo apt-get install zeal

# openBSD
pkg_add zeal

每個(gè)工具都帶有用來(lái)創(chuàng)造它的那種精神.

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容