推薦給程序員GitHub中的七大頂級生產力工具
譯文【51CTO.com快譯】 開發者開發的編程工具已經成為現代軟件構建流程中的重要組成部分。而作為程序員們的編碼社交平臺,GitHub亦提供一系列出色的生產力提升方案。在今天的文章中,我們將分享其中七款人氣工具——評判依據則為GitHub用戶給出的星級評分。
1.Oh My Zsh
擁有超過4萬3千顆星評的Oh My Zsh是目前GitHub上最具人氣的工具。這套開源框架用于管理Z shell配置,專門面向使用命令行的開發人群。
Oh My Zsh 創始人 Robby Russell 表示:我們所做的就是把腳本、快捷方式和工具收集起來,然后將它們放在一起變成一個有組織的框架。Oh My Zsh目前擁有超過1000名貢獻者,其中包含面向Rails、Git、Brew、PHP、Python乃至其它技術的超過200種可選插件。
根據其說明文檔,用戶在安裝之后,終端shell即會瞬間完成升級。用戶可以從約140種定制主題中隨意挑選,包括多種顏色搭配及組織形式。要使用Oh My Zsh,大家需要準備OS X或者Linux系統,同時安裝Zsh 4.3.9或者更新版本。
2.The Silver Searcher
擁有超過1萬顆星評的The Silver Searcher是一款代碼搜索工具,其與ack類似但“速度要快上一個量級”。另外,Silver Searcher能夠利用多CPU計算核心并實現文件的并行搜索。
工具作者Geoff Greer表示,“其最終屬于ack的一套克隆,但二者在功能集上已經出現些許差異。在典型用例當中,Silver的速度可達到ack的5到10倍。”
The Sliver Searcher目前已經相當成熟。“目前惟一的代碼變更全部源自性能提升以及小型bug修復,”Greer表示。“很多用戶一直要求加入某幾項功能,我可能需要在這方面花點時間。不過其絕對不會破壞現有功能。”
3.Quick Look插件
擁有近7000顆星的Quick Look插件庫來自開發者Sindre Sorhus,其主要用于補充MacOS當中用于實現Finder文件管理及UI shell的Quick Look預覽功能。其中囊括的插件包括用于預覽標準蘋果安裝包內容的Suspicious Package、能夠簡化MacOS自制軟件包安裝流程的Homebrew-Cask以及可配合語法高亮功能的開源文件預覽工具QLColorCode。其它插件還包括預覽普通文件的QLStephen以及用于預覽JSON文件的QuickLookJSON。推薦給程序員GitHub中的七大頂級生產力工具
其它插件還包括查看.patch文件的QLPrettyPatch、查看CSV文件的QuickLookCSV以及預覽歸檔文件的BetterZipQL。
4.ShareX
擁有4300顆星的開源ShareX能夠捕捉或者記錄屏幕上的任何區域并加以共享。用戶能夠向超過80個受支持目標上傳圖像、文本或者其它文件。推薦給程序員GitHub中的七大頂級生產力工具
“ShareX是一款開源屏幕捕捉、文件共享與生產力工具。開發者能夠查看其代碼以了解該工具使用的圖像/視頻/文本托管API,”項目首席開發者Jaex(昵稱)表示。
其能夠將圖片上傳至Google Photos、Twitter、Flickr以及Imgur等處。另外,其還提供色彩與屏幕拾取器、圖像編輯器以及DNS變更工具并支持定制化工作流。目前尚在考慮中的新功能則包括區域捕捉以及屏幕旋轉。
5.Homebrew
號稱“MacOS中遺失的軟件包管理器”的Homebrew誕生于2009年,目前在GitHub中已經擁有約4000顆星評。其能夠快速從二進制軟件包處安裝開源軟件。
“Homebrew允許MacOS用戶訪問數千種免費的開源工具,”GitHub資深工程師兼Homebrew首席維護人員Mike McQuaid表示。“開發者能夠利用其實現最為簡便的常用工具安裝流程,具體包括MySQL、OpenSSL等。”
目前此項目計劃中的改進包括提升可靠性、版本支持以及軟件
6.dotjs
作為Chrome擴展,dotjs能夠以~/.js的形式基于JavaScript文件名對其加以執行,目前擁有超過3000顆星評。
“如果大家導航至http://www.google.com/,dotjs將執行~/.js/google.com.js,”其說明文檔指出。這使得利用JavaScript調整常用頁面變得非常輕松。說明文檔同時指出,該工具無法訪問本地文件系統,因此dotjs會在端口3131上運行一套小型Web服務器以實現~/.js。
“大家無需擔心這套Web服務器的啟動與停止工作,我們在~/Library/LaunchAgents當中添加了一套plist,這方面任務由其負責即可。”
目前dotjs的GitHub庫已經不再進行維護。
7.GitHub Changelog Generator
擁有約2500顆星評的開源GitHub Changelog Generator是一款命令行工具,能夠自動通過GitHub上的標簽、問題以及pull請求生成變更日志。該項目旨在幫助用戶與貢獻者更為輕松地查看項目新版本中的重要變更。
推薦給程序員GitHub中的七大頂級生產力工具開發者Petr Korolev之所以發明這款工具,“是因為在此之前沒有這種功能存在。所以我決定親自動手。”這款工具由Ruby編寫而成,能夠生成一份典型且簡潔的文件變更日志。其可支持GitHub Enterprise——即防火墻后的GitHub版本。
原文標題:GitHub's 7 top productivity tools for programmers
原文作者:Paul Krill
【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】
【責任編輯:齊琳 TEL:(010)68476606】