11月 292015
 

工作中总是需要用到各式各样的软件,下面列一些我个人认为比较实用的工具,尽量以开源、免费工具为主,仅做简要介绍,详情请自行搜索。Ok,闲话少说,进入正题:

实用小工具

f.lux

f.lux能够根据时间变化自动调节电脑屏幕的亮度、色彩,让电脑屏幕始终适合保持在适合阅读的状态。目前f.lux支持 Windows、Mac 、 Linux和IPhone及IPad。
flux

  • 官网:https://justgetflux.com/
  • 是否免费:是
  • 适用平台:Windows、Mac 、 Linux和IPhone及IPad
  • 个人点评:一直在用f.lux,习惯了之后再关掉这个软件就会发现屏幕亮度很高、特别刺眼。目前类似的软件不少,建议大家在移动端(手机、平板)也使用这类软件,能过滤一部分蓝光,减少对眼睛的伤害,对于我等每天从早到晚都盯着屏幕看(~~o(>_<)o ~~)的程序猿/媛来说,这很有必要!!

Everything

Everything是voidtools开发的一款文件搜索工具,用于搜索本地磁盘文件,体积小巧,界面简洁易用,快速建立索引,快速搜索,同时占用极低的系统资源,实时跟踪文件变化,并且还可以通过http或ftp形式分享搜索。

  • everything官网:http://www.voidtools.com/
  • 是否免费:是
  • 适用平台:Windows
  • 个人点评:超实用!我想大多数人总会有这么个时刻:本想找某个文件,但就是记不起这个文件保存在了哪里,或是想不起这个文件的完整名称,用Windows文件系统的搜索功能全盘搜索的效率又太低(动不动就以小时为单位(⊙﹏⊙)b……)。Everything解决了这个问题,用户在输入文字的瞬间就会显示出符合条件的搜索结果(膜拜一下,搜索速度真的是甩Windows文件系统十几条街啊~~),支持正则表达式,但只能用于搜索文件、文件夹的名称(其实我觉得只搜名字这一点,在多数情况下已经够用了)。

Total Commander

简称TC,用于文件管理,一般的文件操作,如搜索、复制、移动、改名、删除等功能应有尽有,更有文件内容比较、同步文件夹、批量重命名文件、分割合并文件、创建/检查文件校验(MD5/SFV) 等实用功能。此处不再赘述。
tc

  • 官网:http://www.ghisler.com/
  • 是否免费:否
  • 适用平台:Windows
  •  个人点评:这个就不多说了,功能太多一时说不完(其实是我感觉自己一直还没入门……),推荐个网站,http://xbeta.info/tc/ ,各位亲们自己看吧,O(∩_∩)O~。

项目管理

目前有关项目管理的工具很多,可以参考如下链接:https://en.wikipedia.org/wiki/Comparison_of_project_management_software 。根据个人经验,推荐下redmine、trello这两个。

Redmine

Redmine是用Ruby开发的基于web的项目管理软件,是用ROR框架开发的一套跨平台项目管理系统,据说是源于Basecamp的ror版而来,支持多种数据库,有不少自己独特的功能,例如提供wiki、新闻台等,还可以集成其他版本管理系统和BUG跟踪系统,例如Perforce、SVN、CVS、TD等等。这种 Web 形式的项目管理系统通过“项目(Project)”的形式把成员、任务(问题)、文档、讨论以及各种形式的资源组织在一起,大家参与更新任务、文档等内容来推动项目的进度,同时系统利用时间线索和各种动态的报表形式来自动给成员汇报项目进度。
redmine

  • 官网:http://www.redmine.org/
  • 是否免费:是
  • 适用平台:基于web,任何平台均可
  • 个人点评:相信很多童鞋都用过,不再赘述。

Trello

不知道你有没有想在浏览和整理任务清单时,希望能够在一块大白板上按顺序将各个列表排列出来。Trello就是一块这样的白板,你可以随意贴出列表,迅速查看和管理你的任务。
trello

  • 官网:https://trello.com/
  • 是否免费:是
  • 适用平台:基于web,任何平台均可
  • 个人点评:卡片式管理,条理清晰,个人认为比较适合小团队进行项目管理、团队协作,同时也比较适合作为个人的任务管理工具。目前已有程序猿推出了类似Trello的开源软件,可以在局域网中架设。

运维管理

tmux

tmux是一个优秀的终端复用软件,类似GNU Screen,但来自于OpenBSD,采用BSD授权。使用它最直观的好处就是,通过一个终端登录远程主机并运行tmux后,在其中可以开启多个控制台而无需再“浪费”多余的终端来连接这台远程主机。
tmux

  • 官网:http://tmux.github.io/
  • 是否免费:是
  • 适用平台:linux
  • 个人点评:在操作linux终端时,很多情况下我们需要开多个窗口,并在窗口间来回切换,有了这个终端复用工具就能不必再来回切窗口了(而且是不是很有hacker的感觉,\(^o^)/~),该软件需要在linux操作系统中安装(目前很多linux发行版已内置),但如果linux服务器无法联网安装tmux,那也可以在使用ssh连接服务器时用xshell(SecureCRT、putty等是否也有该功能不确定,读者可自行尝试),目前的xshell可以做到终端复用,如下图。

各种远程连接工具

TeamViewer、VNC、Splashtop等,平时用的不多,不再赘述。

开发工具

Sublime Text

Sublime Text 是一个代码编辑器(Sublime Text 2是收费软件,但可以无限期试用),具有漂亮的用户界面和强大的功能,主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。
sublime

  • 官网:http://www.sublimetext.com/
  • 是否免费:否
  • 适用平台:Windows, Linux, Mac OS X
  • 个人点评:代码高亮功能非常棒,有着非常丰富的插件库,可以满足各种需求,被很多人认为是“最性感的文本编辑器”,非常适合前端开发,顺便推荐两个插件:Emmet(功能参考notepad++上的zencoding),sftp(允许用户直接在Sublime中编辑远程主机上的文件)。

Fiddler

Fiddler是最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据. 使用Fiddler无论对开发还是测试来说,都有很大的帮助。
fiddler

  • 官网:http://www.telerik.com/fiddler
  • 是否免费:是
  • 适用平台:Windows
  • 个人点评:类似Charles,在需要抓包、查看请求内容时很有用。

有用的工具还有很多,想列完整是不可能滴,在此仅仅是抛砖引玉,多搜索、多尝试,相信你总会找到一款趁手的“兵器”。


 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(required)

(required)