技术开发 频道

为程序员量身定制的七大生产力工具

  【IT168 评论】开源就像是一块甜蜜的蛋糕,人人都想尝尝。开源许可天生就是允许用户修订、修改以及扩展它们所许可的代码的,是以成为了业界主流。GitHub是全球最大的开源软件开发与管理社区,包括Google、Facebook等众多技术巨头在内都在这里安营扎寨,众多开源工具为开发者快速高效完成软件构建任务提供了便利,今天我们根据GitHub给出的星评结果为程序员推荐7款生产力工具。

为程序员量身定制的七大生产力工具

  Oh My Zsh

  Oh My Zsh 是一款社区驱动的命令行工具,它基于 zsh 命令行,提供了主题配置、插件机制、内置的便捷操作,为我们使用命令行提供了一种全新的方式,它在GitHub的星数超过43000。

  Oh My Zsh 创始人Robby Russell 表示:我们所做的就是把脚本、快捷方式和工具收集起来,然后将它们放在一起变成一个有组织的框架。目前Oh My Zsh的贡献者已经超过千人,超过200个可选插件。

  Oh My Zsh的定制性特别强,用户可以从140多个主题中选择定制命令行界面,这些主题从主题到操作都各有不同,满足技术人员的不同操作习惯。 Oh My Zsh的操作系统为OS X或Linux,版本为zsh 4.3.9及以上的版本。Oh My Zsh 创始人Robby Russell表示Oh My Zsh的第一个版本仅花费了两天的时间,其还有很大的改进空间,他也在不断的为该项目寻求新的维护者。

  The Silver Searcher

  The Silver Searcher在GitHub上的星数超过10000颗,它是和ACK类似的代码搜索工具,但是它的文档显示要比ACK快一个数量级,也有人会称其“Ag(银的化学元素符号)”。

  Silver Searcher 利用多核CPU并行搜索文件,Geoff Greer 在对The Silver Searcher项目描述中这样说道:最开始The Silver Searcher是在复制ACK,但是现在它们在功能集方面已经出现了差别,在一些典型的用法中,The Silver Searcher的速度要比ACK快5到10倍。

  Greer 说我创建The Sliver Searcher的初衷是因为ACK搜索代码的速度不够快。就某些方面而言The Sliver Searcher已经俨然是个成熟工具了,Greer也表示现在唯一的变化可能就是性能的改进以及一些小bug的修复,可能也会增加几个用户一直在要求的小功能,但是大体的框架是不会有变化的。

  Quick Look 插件

  Quick Look plugins在GitHub上的星数近7000颗,由技术大牛Sindre Sorhus开发的,是一项用于快速查看文件内容的技术。该插件包含有:Suspicious Package,预览苹果标准安装程序包内容;Homebrew-Cask,扩展MacOS自带的软件包管理器,让安装变得更快、更简单、更优雅;QLColorCode,预览源代码文件;QLStephen,用来预览纯文本文件;QuickLookJSON, 用来预览JSON文件;QLPrettyPatch,用来预览.patch文件;QuickLookCSV,用来预览CSV文件;BetterZipQL, 用来预览档案。

  ShareX

  ShareX在GitHUb的星数大约为4300颗,是一款专门的分享工具,分为文字、档案、影像三大重点区块,可以将分享的内容上传到网路上或是个人的云端空间等等,提供多达20多种不同的服务,可以自定义组合键,比如 Ctrl-Print Screen。

  ShareX首席开发者Jaex表示:Sharex是一款屏幕捕获、共享文件的开源生产力工具。开发人员有充分的权利访问检查代码,查看每个 image/video/text 的应用程序是如何调用的。

  ShareX支持多种屏幕捕获方式,支持多种文件上传方式,图片上传支持 Google Photos, Twitter, Flickr和 Imgur,用户可以访问文件托管服务,如Dropbox和FTP。除此之外,还有一些额外的工具,如图片编辑、DNS changer等等。它还可以定制工作流程。尽管它的功能已经如此强大,但是目前还在改进。

  Homebrew

  Homebrew创建于2009年,在GitHub的星数有4000颗,是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。

  GitHub高级工程师 Mike McQuaid表示:Homebrew支持 MacOS 用户访问数以千计的免费开源工具,它之所以会受到开发者的追捧,是因为它让很多软件的安装变得容易。目前计划改进的部分有可靠性、版本支持以及软件包处理,McQuaid积极期待并欢迎能够有新的贡献者。

  dotjs

  JavaScript随着各种神奇的实用功能库日渐丰富而越来越受到Web开发者与设计师的追捧,dotjs是最快和简洁的JavaScript模板引擎,同时用于Node.js和浏览器,GitHub星数超过3000星。

  如果你要浏览http://www.google.com/,那么dotjs将执行~ / js /google.com.JS,使页面更加方便的使用JavaScript。dotjs文件指出,Chrome 扩展不能访问本地文件系统,所以它在3131端口运行了一个小的web服务器。

  GitHub Changelog Generator

  GitHub Changelog Generator的GitHub星数为2500颗,它可以根据GitHub上的标记、标签、问题、推送请求等生成日志,旨在让开发者更清晰的看到一个项目每个版本的变化。

  创始人Developer Petr Korolev说开发这样一款工具的初衷很简单,就是因为之前没有这样的东西。GitHub Changelog Generator基于 Ruby,支持GitHub企业版,能够根据文档生成一个规范的、整洁的文件更改日志。

0
相关文章