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

做爲一名程序員,天天最多見的動做就是查看各類API文檔,你必定也有過同時打開N個窗口(HTML、PDF、CHM),不停的在編輯器與文檔之間切換。不只消耗時間,並且效率也低。各個地方去找文檔,查看一個函數命令的使用,還有各類google。下面介紹一個工具,幫你從這種繁瑣的搜索中解脫。就是今天的主角 Dash is an API Documentation Browser and Code Snippet Managerlinux

功能介紹

官方用一句話就歸納了它的用途:Dash是一個API文檔瀏覽器和代碼片斷管理器。Dash存儲代碼片斷,並當即搜索200多個API100多個備忘單更多的脫機文檔集 。您甚至能夠生成本身的文檔集請求包含的文檔集。功能單一,可是很強大,須要的文檔都有。程序員

支持的文檔集

Dash帶有200多個離線文檔集。您能夠選擇要下載的文檔集,Dash將負責其餘文檔,確保它們保持最新狀態。您還能夠生成本身的文檔集請求docset或從第三方來源下載docset 。編程

下面列出了Dash附帶的各類文檔集。在最流行的那些突出。全部文檔集已經生成而且保持在最新的狀態。 ubuntu

支持文檔

第三方文檔來源

驚人的集成插件

擴展功能

強悍的API文檔瀏覽、搜索功能

想必這個功能是你們最經常使用的了吧,天天要反覆查看、搜索那麼多的API細節,沒有一個好工具,單靠本身的雙手如何應付得來?窗口不停的切來切去,很煩啊!Dash採用集成單一窗口的方式,很好的解決了這個問題。看下面的截圖: windows

上圖即是Dash的API瀏覽器主界面:左側邊欄是各類編程語言以及框架(取決於你下載安裝了多少文檔集合)的導航大綱,點擊某個節點,右邊的內容區域就是文檔的詳細信息啦,很是直觀。也能夠在左上方的搜索框內經過輸入關鍵字,查找相關的API文檔,很是相似全文檢索的實現方式,Dash的響應速度很是快!關鍵是能夠同時查詢不一樣的語言、框架內容,實在是太方便了。看到這裏你也許要問了,這跟咱們日常切換到特定的文檔窗口(好比一個PDF或者一個CHM文件),再ctrl + f查找有什麼區別,不是畫蛇添足嗎?其實你錯了,Dash能夠經過快捷鍵來顯示、隱藏文檔窗口,它提供了配置界面以便用戶自行設置(我比較習慣alt+space,由於其餘軟件不多用到這個組合鍵):瀏覽器

Dash自帶了豐富的API文檔,涉及各類主流的編程語言和框架,全列出來很嚇人的:ActionScript, 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, XULbash

並且它的文檔庫採用了docset格式,高級用戶基於網站提供的教程,很容易就能自行添加其餘的擴充文檔,其實Dash在最初發布的時候,只支持不多的幾個文檔瀏覽,好像只有Java、HTML、CSS這些,是後來經過用戶不斷貢獻,以及做者及時的反饋(Rails API就是我經過Email與做者聯繫,請求添加的,做者很是nice),逐步壯大,才具有了如此普遍的語言、框架支持。要添加API文檔,打開軟件配置界面,切換到Docset選項卡便可看到全部內置的文檔列表,按須要自行下載便可(若是是本身製做的docset,雙擊便可導入Dash):app

window & linux不要哭泣

我公司的電腦就是linux,我也找到了代替方案,至於windows也能夠用,不過我就沒有使用的經驗了。 和Dash功能同樣的軟件zeal.框架

軟件和Dash相似

支持的文檔也是不少

 這些文檔就是來自於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
而後,   下一步,下一步,確認
複製代碼

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
複製代碼

每一個工具都帶有用來創造它的那種精神.

相關文章
相關標籤/搜索