从事程序员的工作,使用一款编程利器是必不可少的,一直使用的是Ultraedit,因为强大,但之前选用UE版本就出过点小问题,在这里也跟大家分享一下:
不推荐使用烈火汉化的版本,因为里面有个致命bug,就是在宏里面,他把按键里面的几个箭头命令也汉化了,结果直接导致如果编辑一个宏里面用到方向键的话,就会直接导致出错,几个版本都这样,可能也没人跟他反馈,所以就一直错下来了。而另外其实编辑器的英文也没那么恐怖,我就下了个英文绿色版本,一直使用下来也挺好的。
UE一直使用,真的挺好,除了启动时在我的老爷机上面稍嫌慢,我也忍忍算了。但某次因为其代码折叠功能的出错,直接让我下了放弃继续使用下去的决心。那段代码暂时找不到了,反正是在15.0的版本上,折叠一段注释把正常程序都折进去了,然后展开的话又乱展,试过用16.0,还是一样,没办法,换!
其实之前已经有考虑过一次换下它的想法,所以机器里面VIM、pspad、notepad++、EMeditor都有,但是试用下来因为使用习惯的问题,暂时就没换,但是用notepad++发现打开文件较快,而且那段代码折叠显示正常,就考虑起它了。
本来想用VIM的,但是发现这个神器真不是普通人可以驾驭的,多种模式、各种快捷键直接把我这种普通人拒之门外,而且我暂时是在windows下进行操作,到时候需要在linux下再熟悉吧,我是进不了牛人的行列了。
下面就是开始折腾工作了:
1.软件下载
首先从熟悉的xdowns.com上找,绿色软件一直是我的最爱,还有最新的6.0版本,下载解压使用之,运行后好像提示某个插件版本不对,需要更新的云云,好吧,我就更新一下,结果更新完重启软件,又说我的插件管理器出问题,nndx!虽然只是运行时弹出个警告窗口,点完后也正常,但是作为一个完美主义追求者,真的觉得不好受。没办法,重新下一个呗,这次老子去http://portableapps.com/ 上面下,还是老外的网站靠谱,那边最新的版本是5.9.8,在远程主机下完运行没报错。然后复制下来覆盖原来的文件夹,再运行,还是报错!仔细看一下是说某插件错误,我也不管了,把那插件删删掉,好了,这个世界终于安静了……
顺便给个下载地址吧:
http://portableapps.com/apps/development/notepadpp_portable#languages
2.配色方案
为了追求工作时的愉快心情,一个赏心悦目的配色方案绝对能让你的视线更长时间地停留在那些枯燥的代码上面。刚下载的版本还不错,已经自带了多种配色方案,多口说一句,里面竟然还有“Hello Kitty”全粉色的配色,我真不知道即使是女性,是否能忍上5分钟去一直看这种大红大紫的颜色。其实里面其中一个叫“Mono”的也不错,但一般我是不会满足现状的,google了一下,找到一篇文章,叫“给Notepad++更换个养眼的配色”,还不错,它里面推荐了一个网站 http://wiki.macromates.com/Themes/UserSubmittedThemes 里面的配色方案真是够多的,因为之前看过VIM,看找到一个VIM的配色网站,http://code.google.com/p/vimcolorschemetest/ ,还是google的项目组,里面简直就是眼花缭乱,真是羡慕使用VIM的牛人啊。最后选了一个深背景的,放到自己机器上面用了。
3.功能使用
其实这个事最重要的,如果功能不行,多花俏的外观都没用,不过软件是需要熟悉的,毕竟肯定与UE不一样,所以经过摸索,暂时本人以前在UE上面用到的必需功能,在notepad++上都能实现,只是方法不同而已,以下一一列出:
3.1 窗口分割
该功能在代码编辑时经常用到,在UE上很简单,鼠标放到右上角一拉就行,VIM用一下快捷键也出来了,而notepad++貌似要曲线救国,在打开文件的标签页上右键,选择“复制到另一视图”,就可以看到被分割为左右两个窗口了,基本就和分割窗口一样了。
3.2 列模式
这个功能我觉得notepad++比UE强大多了,首先用起来很简单,notepad++只要按住alt键然后鼠标拖动需要编辑的行,就马上变成列模式操作了,加注释或者整段缩进都很方便。(其实notepad++加注释有快捷键CTRL+W,方便得不行)而且还可以增量化插入数字,这个应该比UE强大了吧。
3.3 自动缩进
这个开始我还没留意,用起来才发现怎么if(){后面再回车,怎么下面一行和上面对齐啊,需要自己再按一次tab不爽。google了一下马上又答案了,原来notepad++很多功能都需要插件来完成,这个自动缩进的话需要安装插件“NppAutoIndent”,安装完成后选择“Smart Indent”,OK,测试通过。
3.4 函数列表
在一些大的程序,没这个很痛苦,我在UE 15.0版本上感觉还行,16.0上觉得卡得不行,而notepad++后面才发现没有。不过既然有插件这个东西,基本是没啥不行的了,再google了一下,查找到一篇原文 http://www.mculee.cn/post/80.html ,是某人汉化的functionlist的插件版本,但是我在插件管理器上查找不到,可能已经淘汰了吧,需要自己手动下载安装,还好看到评论提到另外一个插件“SourceCookifier”,安装后果然不错,函数列表正常了,工作舒心了。
终于经过几天的折腾,本人终于顺利地用上了notepad++,成功替换UE。
现在在用notepad++