5 个提升开发效率的工具

QS6626643650ac9b127

共 1572字,需浏览 4分钟

 · 2016-08-10

file

重复的动作减少做,复杂的动作简单做

身为开发人员,总是会不断地去思考,如何更快更好地解决问题。在日常的软件开发工作中,我们常常需要重复地输入某些字串和指令,或是开启某些应用程序来协助我们完成工作,这些其实都是相当繁杂的动作。

本篇文章介绍5个能协助你大幅提升开发效率的工具,部分工具虽然只能运行在Mac操作系统上,但其概念都是一样的,你可以试着在你使用的操作系统或环境,寻找类似的工具或方法来帮助你简化重复性的动作,提升整体的作业效率,同时减少错误的发生。

1.Alfred

file

Alfred跟Mac内置的Spotlight(Control + Space)很类似,可以协助你开启Mac上的任何应用程序或是档案,但是Alfred更专注在如何开启应用程序,以及与应用程序之间的整合,其独特的Workflow功能,让你可以设定快捷键的组合,或是连接某些动作来达成自动化的目的。例如透过Alfred你可以:

搜寻带有某个标签的Evernote笔记,或是根据关键字来搜寻笔记的标题,并在Evernote中开启。

搜寻StackOverflow的关键字,并直接在浏览器中开启。

在Sublime Text中开启某个档案或文件夹。

以上这些动作完全可以透过Alfred来执行,来达到去鼠标化(Mouseless)的目的,大幅提升工作效率。另外,Alfred有完善的社群支持,很多使用者会分享他们制作的Workflow,你可以直接下载安装,或是针对自己的需求进行些许客制化的修改。

2.Dash

file

RTFM是每个开发人员都应铭记在心的准则。程序出问题?忘记某个API该怎么使用?官方文件绝对是最好的帮手。Dash帮你收集了常见的程序语言或是Framework的文件,让你可以快速查询,甚至是在离线的时候,还能够继续使用,避免因为没有网络,而无法查询文件的困扰。除此之外,在Dash中搜寻文件时,也会同时列出Google和StackOverflow的搜寻结果,方便你快速参考。

3.aText

file

在日常的工作中,我们经常会重复地输入特定字串,例如,英文住址,信用卡卡号,在命令列中开启Apache服务器等,然而大脑空间实在有限,很难容得下这些字串和指令,每次要用到总不免输入错误或是要重新查询。aText可以协助你快速完成这样的动作,例如透过设定,你可以把git push origin master缩减成gpom,缩减了输入的时间,同时也可避免输入错误。常常忘记指令怎么打吗?aText绝对是你不可或缺的工具!

4.z

file

工程师时常需要和命令列为伍,在不同的文件夹之间切换乃是家常便饭。但是文件夹何其多,有时候常常要找出文件夹位置就花了不少时间了。而z就是为了要解决这样麻烦的事。安装了z之后,你需要先在常用的文件夹目录之间切换,z会记忆你常使用的文件夹,之后你只需要输入z加上部分的关键字,就可以快速切换到该目录,进行后续的动作。

5.emmet

file

emmet是前端工程师不可或缺的开发利器,支持Sublime Text,Eclipse,Notepad++等多种编辑器,让你可以快速产出HTML和CSS。emmet的概念其实跟aText很类似,都是透过缩写来自动生成内容,差别在于aText需要自己定义缩写,算是比较一般性的工具,而emmet则是专注在Web开发,将缩写和自动化的动作帮你定义好了。还在一键一键慢慢写网页吗?emmet让你体验前所未有的飞快速度!


你的工具箱里有什么利器?

以上介绍的工具概念都是很类似的,那就是“重复的动作减少做,复杂的动作简单做”。想一想你的日常开发流程,是否有可以改善的的地方呢?如果有的话,不妨透过这些小工具来改善,并提升工作效率,成为一个更好的开发人员。当然每个开发人员一定都有属于自己的工具和独门秘技,若你有其他推荐的工具或是方法,也欢迎在底下留言跟大家分享。

浏览 45
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报