做程序员也有一段时间了,也有了一些自己的见解,程序员就像工匠,若想高效地编写出漂亮的代码,就得要有一把好”锤子”——好的开发工具。就像老罗提出匠心与情怀,程序员对于手中的工具也是饱含工匠情怀的。所以,本文就讲讲那些我用出情怀的高效工具们。
我的笔记需求很简单,支持Markdown与预览,支持笔记分类管理,简洁美观。哦,要是能直接在Markdown中粘贴图片就更好了。MWeb是我目前用过这么多产品里唯一全符合这些要求的。已购。EvenNote不支持Markdown,太重。Mou缺少文档管理。Cmd Markdown,离线版还有待改进。
Sublime
Sublime是一款具有丰富扩展功能的编辑器。作为前端开发者,完全可以用如此轻量的工具作为前端IDE。
Atom
Atom的推出就是要取代Sublime的。两者功能差不多,可以说Atom深受Sublime哲学的影响。Atom对于包管理更加方便,代码补全也是出色的功能之一。优秀的界面设计,让我这视觉动物忍不住就用上了。就是相对Sublime而言,做的有些重了。
IntelliJ IDEA
Java IDE的不二之选。强大,强大,强大,记得一定要上Ultimate版,资金充足就付费,不充足就先用破解,记得靠IDEA赚到钱了得回来补上。用惯后会极大提高开发速度。重复代码自动检查、代码规范提示等功能还能帮你纠正编码规范。快捷键尽量用默认的,不要用Eclipse快捷键,虽然一开始会有点难以适应,但是用久了会发现爽的飞起。IDEA是可以为之单独写篇文章安利的产品,此处不再多说。另外Jetbrains家族的产品都很良心,RubyMine、Pycharm、WebStorm都是不错的IDE。
Dash
Dash是一个API文档浏览器,以及代码片段管理工具。作为一名程序员,每天必不可少的动作就是查各种API文档,为了搜一个函数打开好几个web窗口是很常见的事。Dash可以提高我们的效率,尤其是我为它绑定了shift+space的快捷键之后,在全屏IDE中我可以直接呼出dash查询想要的类/函数。已购。
这篇文章给大家带来了一些常见的开发工具,如果能够熟练的使用这些工具,效率那肯定杠杠的,下次给大家带来游戏篇。