以下是我在Windows平台上常用的一些工具软件。所谓必备,只是说这些软件的使用已经成了习惯,没有则会很不便;至于像杀软、输入法等更基本的必备软件则不在讨论范围。
压缩软件7zip
一个关键的特性要求是支持命令行,这样当需要做一些自动化的打包任务时可以写CMD脚本;其实WinRAR也可以满足要求,但貌似其支持的压缩格式不如7zip多(尤其是Unix世界的主流压缩格式)。
加速利器AutoHotKey
可以自定义快捷键、快捷输入,乃至编写一些功能强大的程序。
剪贴板历史记录ClipX
当需要连续复制一些东西的时候很有用。ClipX支持4-1024个剪贴板历史记录,还有一些扩展插件可供安装(比如将剪贴板历史中的图片记录导出为一组JPG等)。还有一个名叫CLCL的软件也是同样的功能。
文本/文件夹比较WinMerge
WinMerge是一款开源的文本比较工具,GUI界面制作得非常不错。即使有了vimdiff还是更喜欢WinMerge的直观。
版本控制Svn/Git
如果遵循“用纯文本保存信息”的理念(详见《程序员修炼之道》第14节),那么采用版本控制记录自己的信息历史将成为顺理成章的做法。Svn是目前应用最广的开源版本控制工具;对于个人用户而言,Git的分布式版本库(就是不需要专门的版本库服务器)模式将更方便。
系统工具集SysInternals
之前为Winternals公司提供的免费工具,后被微软收购,现在微软官 提供下载。
Linux工具集Cygwin
在Windows平台使用Linux命令集,比如getclip/putclip、date、find、grep、sed、gawk等功能强大的工具,对于编写CMD脚本是很有用的。如果是在Windows平台编译Linux源码的话,还有GnuWin32、MingW可供选择,但三者的实现机制并不相同。
SSH远程登录工具Putty
需要用SSH登录到远程Linux服务器的必备工具。
一款自己喜欢的脚本语言Python/Perl/Lua
除开发之用外,还可用于搞定CMD脚本无法胜任的任务。
附注:以上介绍工具,除Windows外,都是免费或开源软件。
扩展链接:
小众软件是一个分享免费、小巧、实用、有趣、绿色软件的专门 站。
异次元软件世界也是类似的 站,站点界面十分漂亮,唯一的遗憾是文章中的链接常常是无意义的自链接。
Scott Hanselman’s 2009 Ultimate Developer and Power Users Tool List for Windows是一个面向开发者和专业用户的工具列表。
文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门初识Linux25294 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!