工欲善其事,必先利其器

2013-11-07

一年多没写博客了,这里已经荒草丛生了吧,赶紧清理清理,以后必须得努力了。

这篇文章会介绍我日常所使用的一些非常好的工具,也算是给以后重装系统后可以快速恢复环境所做的一个记录吧。

Sublime Text 2

文本编辑利器,没深入使用过vim,所以就不拿来比较了,就我以前用过的一些编辑器而言,实在是太强大了,而且非常轻量,不会打开个编辑器,让你电脑卡半天(知道我说谁吧,哈哈)。

Sublime Text2支持各种流行编程语言的语法高亮和代码补全等(不支持也可以通过插件实现,比如LESS,md等),它还有着很多其他编辑器没有的超酷的特性,自定义插件什么的就不说了,现代编辑器必备啊。就说最常用的特性吧,有多行(处)编辑、快速跳转及查找、项目管理、代码片段snippet、宏、build系统、丰富的插件。

我的插件列表:Package Control,DocBlockr,Emmet,JsFormat,MarkdownEditing,PlainTasks,Tag等

参考信息:

Chrome

Chrome作为一个浏览器真的是太好用了,尤其是其开发者工具对前端开发的效率提升是非常明显的。其插件非常丰富,而且很方便。美中不足的是其安装及自动更新很蛋疼,很多时候需要翻墙才行,不过可以下载完整包。

推荐的插件:

参考链接:

Git

Git 作为一个版本管理系统是非常不错的,比起svn其好处可多多了。还有其客户端带的git bash也非常好用,包含了很多Linux上的命令行(安装的时候需要手动选择),用起来非常方便。

参考链接:

Beyond Compare

作为一个diff工具真的是非常强大,不过是付费软件。最开始是试用,后来试用期结束了,就想找一个替代工具,但是一直没有找到一个相当的工具,都是些非常弱的工具,没办法只好网上找了一个注册码(这个软件很贵呀)。

公司试用svn来管理代码,所以我svn的默认diff工具就是Beyond Compare,而且一般上线前都会用它来对比一下将要上线的代码和线上代码的差异,review一遍后再上线,这样往往可以发现一些非常弱智的bug。

Beyond Compare 还有个非常好的功能,就是可以直接对比压缩包的内容,它会自己解压缩对比,非常方便。

参考链接:官网

node.js

node.js 作为服务器脚本已经越来越受到大家的认可了,而且它的命令行工具非常好用,做一些自定义工具也非常方便。比如我自己有开发过easyserver(一个非常方便创建静态服务器的工具)和ipaddr(一个查看当前ip的工具)。

其工具的安装方式也很方便,只需要使用npm install即可,而且也可以很方便的向npm提交自己的代码。现在npm上已经有非常多的模块及工具可以使用了,而Grunt是一个非常强大的工具,在项目build上非常好用,强烈推荐。

参考链接:

Fiddler

Fiddler 简直就是前端调试神器啊,它是一款免费而且功能强大的数据包抓取软件。它通过代理的方式获取程序http通讯的数据,可以用其检测网页和服务器的交互情况,能够记录所有客户端和服务器间的http请求,支持监视、设置断点、甚至修改输入输出数据等功能。fiddler包含了一个强大的基于事件脚本的子系统,并且能够使用.net框架语言扩展。

当你需要一个代理的时候可以用它;当你需要调试网络请求的时候可以用它;当你需要转发请求的时候可以用它;当你需要模拟慢网速的时候可以用它;当你需要跟着网络请求详情的时候可以用它……

参考链接:

Clover

Clover 是 Windows Explorer 资源管理器的一个扩展,为其增加类似谷歌 Chrome 浏览器的多标签页功能。其主题可以直接使用Chrome的主题,而且快捷键也是一样的哦,非常好用。

参考链接:官网

Everything

Everything是速度最快的文件名搜索软件。其速度之快令人震惊,百G硬盘几十万个文件,可以在几秒钟之内完成索引;文件名搜索瞬间呈现结果。它小巧免费,支持中文,支持正则表达式,可以通过HTTP或FTP分享搜索结果。如果不满意Windows自带的搜索工具、Total Commander的搜索、Google 桌面搜索或百度硬盘搜索,如果正在使用或放弃了Locate32,都值得推荐这款体积小巧、免安装、免费、速度极快(比Locate32更快)的文件搜索工具Everything!

参考链接:

结语

就说到这了,以后遇到了好工具再继续添加吧。