推荐:notepad2(http://www.onlinedown.net/soft/31490.htm)
候选推荐:EmEditor,notepad++
对于我们开发人员来说经常会要进行编写东西,这个时候我们不会打开VS,eclipse这些专业的开发工具,我们会选择记事本这种小巧的工具来进行简单的代码编写,我这边推荐的是notepad2,主要有以下几个理由:
1、代码高亮,notepad2支持目前所有主流的开发语言,C#、VB.NET、PHP、JSP、HTML等,而且可以自由更改代码高亮的配置
2、完全替代系统自带记事本,windows自带的记事本功能实在是比较糟糕,仅仅能够提供基本的编辑功能(不愧为记事本),而notepad2可以完美的替换windows默认的记事本(仅有一个执行程序+一个配置文件),不仅因为它拥有系统自带记事本的所有功能,还因为他优越的性能、强大的功能和小巧的体积,例如打开几M甚至更大的文本不会像自带的记事本那样卡死,无法响应等情况、可以使用ctrl+鼠标滚轮进行文本放大缩小等等。
具体替换方式可以看:这里
3、优秀的文本编辑环境,notepad2不仅仅是提供代码高亮,其文本背景,段落缩进,多编码支持都是程序员日常编写简单代码,简单文本不可缺少的工具。
但是notepad2还是有缺点的,它不支持代码的自动提示,不过这个也是它的好处,如果要支持代码提示那整个程序的体积也不会那么小巧了。
除了notepad2,我还推荐了EmEditor,notepad++,EmEditor也在我电脑里装了,虽然可以靠插件来提升其自身的功能(如代码提示,自动完成,HTML预览等等),但是因为插件装多了整个程序启动过慢,而且太多的插件实在是让人“眼花缭乱”。
而notepad++,功能要比notepad2强大,但是因为功能强大导致其体积大,相关附属程序也多,有点“累赘”的感觉。
三、搜索工具
推荐:everything(http://dl.pconline.com.cn/html_2/1/93/id=1769&pn=0.html)
候选推荐:windows自带的搜索
我不太清楚别的开发人员电脑里面有多少东西,但是我很清楚我电脑里有多少东西,整个电脑上百G的空间了堆满了各种各样的东西,如果突然想起来要找个东西又不记得原来放哪了,靠windows自带的搜索工具估计你吃完饭回来还没找出来,就算找出来可能也不是你想要的,这里我就推荐everything,一款非常优秀的搜索工具,同时还很小巧就几百K。
在每次使用前everything会扫描你整个电脑,将所有数据进行索引更新保存到sqlite数据库中,只要搜索关键字就可以进行全盘扫描(同时还支持正则表达式),几秒内立刻就可以找到你所需要找到的东西。
同时everything还可以作为一个小型的服务器,你可以把你电脑做为一个服务器,让别人来下载东西。
虽然everything可以很方便的帮你搜索的符合关键字的文件,但是要搜索文本中的内容,它就办不到了,这时候你需要使用别的工具了。
具体的信息可以到这里查看:点我进入
至于候选推荐的windows自带的搜索我就不介绍了,大家都知道。不过win7的搜索还是很不错的。
四、思维分析
推荐:Mindjet MindManager(http://www.onlinedown.net/soft/82527.htm)
候选推荐:Visio
在开发的时候需要长时间的思考,但是思考是一件很费事的事情,很容被打断,被干扰,导致思考得重新来过,同时在思考的时候光凭大脑思考很容易混乱,很多人在这个时候总会将大脑中思考的东西用笔和纸记录下来,虽然起到了辅助思考的作用,但是却因为思考的时候随性而写无法与人交流,这边我就推荐了Mindjet MindManager,这款软件叫思维导图。
Mindjet MindManager可以很方便的帮助你将思考的信息按照顺序或逻辑记录下来,同时其可以和office进行无缝集成(如word,PowerPoint,Excel,Outlook,Project),进行辅助记录,而且由于是软件,在你通过它来记录你思考的东西时候,都是以图形化进行记录,这样当你思考完后就可以将这个图保存成图片格式与其他人一起沟通了。
至于候选推荐的Visio,虽然它也可以很容易的帮助我们来进行问题分析,但是操作起来远远没有Mindjet MindManager那么简单,Visio过于专业性了。
五、快捷键工具
推荐:AutoHotKey(http://www.onlinedown.net/soft/39219.htm)
候选推荐:slickrun、Add2Run
作为一个长期通过键盘工作的程序员,我们总希望能更快速的进行操作,来节省时间,比如我,我更希望通过键盘来完成操作,因为我觉得将双手离开键盘,再通过鼠标来操作有点浪费时间,所以我宁愿在脑子里记一大堆的快捷键,可惜这些快捷键只能在某个软件中适用,而在系统环境下我想快速的打开我经常用的软件就无法实现了,这时我就是用了快捷键软件,这边我推荐的是AutoHotKey,一个通过脚本来实现快捷功能
(当然它还有其他很强大的功能,我以前写过相关的文章:AutoHotKey-更加快速的操作,使用自己编写脚本让你的鼠标休息下)
AutoHotKey的好处就是可以通过编程的手段来实现许多功能,我可以将许多常用的快捷键都编写好统一放到一个文件里,进行代码编译成exe,在每次开机后进行自己所编写的exe,这样所需要的快捷键都已经潜在运行了,这样我们就可以通过键盘来快速启动程序了(当然我们还可以做其他许多事情)。
候选推荐的slickrun、Add2Run是2款拥有UI的快捷键设定程序,操作起来更为方便,但是我认为AutoHotKey可以做更多的事,所以推荐AutoHotKey。
有关slickrun、Add2Run相关的信息可以看:这里
以上就是我常用的开发辅助软件了,推荐的都是我认为好的,可能与大家想的不同,欢迎大家讨论,介绍下自己常用的辅助软件,分享给其他人!