作者:窝窝笑丫 | 来源:互联网 | 2023-09-11 11:21
首先,我个人也是新手,自己跌跌撞撞的在搞,看了这篇文章后:http:blog.csdn.netdycwahahaarchive200712011911184.aspx自己又去尝试了一下
首先,我个人也是新手,自己跌跌撞撞的在搞,看了这篇文章后:
http://blog.csdn.net/dycwahaha/archive/2007/12/01/1911184.aspx
自己又去尝试了一下,把自己对编辑器的一些体会写出来,大家做一下参考即可。
我觉得,一个编辑器如果要专门用来进行写代码,那么从人体工学考虑(不考虑这个的话,notepad都能写代码,不过基本上用notepad写代码的都属于妖这个级别的,我们是人,不要和妖看齐^_^,所以还是老实的玩玩编辑器,让他用起来更爽)。应该具备以下几个功能:
1.关键字功能:这个最重要,可以直接影响coder敲代码的心情。主要包含两个方面,语法高亮,关键字提示(函数与成员等),代码自动完成(补齐功能)。
2.查找跳转功能 ,方便你在查看代码的时候在各个函数、定义、变量、宏中间跳来跳去用
3.调用外部工具的能力:编辑器自身一般是不带“建立”、“编译”、“运行”、“调试”这些功能的,另外有一个对于coder来说比较重要的东西,格式化代码也是靠外部工具来实现的,所以给用户自定义外部工具调用就是必须的了。
4.有了以上三个功能,其实就是一个不错的IDE了,当然,如果要搞大一点的东西,就需要有一个项目管理的功能。
然后说一下我的使用经验:为了让大家更了解一个编辑器我对于他的缺点说的会比优点多
emacs和vim我就不多说了,这两个编辑器属于神器级别,我觉得只要你有志玩code,那么将来有一天这两个编辑器中的一个你一定要会,我个人倾向vim,因为这个专门为程序员打造的。这两个编辑器的使用都属于unix思想,千万别拿windows下的鼠标点菜单、按钮的思想去用,你会碰一鼻子灰的,如果你到了码代码时突然觉得鼠标真是个累赘,希望所有问题都在键盘上解决这个程度,你再去用这两个编辑器,你会觉得很爽很爽……
1。 UltraEdit——目前版本:13.20a——收费软件(有破解,自己去找)——多国语言,有中文帮助文件
一句话评论这个软件:他是windows操作思想下编辑器的集大成者。可以这么说在细节方面其它基于windows操作思想开发的编辑器都比不上它(emacs和vim不是基于windows操作思想的,不在此列),作为一个团队开发出的产品,他在功能的细化上的确强于其他软件,即使在某些不如其他软件的细节方面也做过一些考虑和取舍,无愧于最强的称号。
优点:作为ide的4大功能直接都有,尤其是他的用户自定义外部工具功能奇强,估计除了vim挂插件没有比它更强的了,更多优点大家可以自己尝试
缺点:都到这个版本了,还不支持锁定工具栏,导致我自定义外部工具的工具栏动不动就没了;关键字功能对比其他的编辑器来说弱了,他的语法高亮和自动完成功能共用同一个语法文件wordfile,而且是所有的语言都用一个文件。这个文件内部能定义扩展的东西有限不说,而且不能超过372KB大小,实在让人不爽,我还指望塞点win API的函数关键字进去,一看捉襟见肘……
2。editplus——目前版本:2.31——收费软件(有破解)——英文有汉化,只有英文帮助文件
这个软件,写php的,搞网页编程的用的最多,因为确实好用,支持网页浏览,asp编程可以通过外部工具即时预览,支持代码直接拖拽等,非常适合网络编程。他的用户自定义工具也很强大,虽然不如UE那么细致,但是也很强了。
缺点:这软件要说有什么缺点的话,就是更新太慢了,已经远远落后于其他编辑器,界面都显得很老土。不过这些都不是最重要的,作为一个编辑器,他不支持关键字提示,这是一个致命伤,虽然他的代码自动完成模板非常的强,远强于UE,但是没有关键字提示这功能,让我放弃了它……
3。EmEditor——目前版本:7.00——收费软件(有破解)——英文有汉化,只有英文帮助文件
这是一款来自日本的软件,这软件很多人的评论是适合写文章不适合编程,但其实并非如此,这个软件拥有很多插件,其主页上有30多种,7.00版本的汉化自带10种插件,这个软件如果不带插件的话,那就真的只能写写文章,但是加了插件以后就nb了,至少7.00里带的那些插件已经足够让他成为一个合格的IDE,他的自动完成,折叠代码,跳转功能都是插件提供的,虽然外挂这么多插件,但是启动非常快。而且这个软件在对windows操作思想的理解之深,匹敌UE,在某些细节考虑方面甚至超出,很难想象这是作者一个人写出来的,有兴趣的同学可以仔细研究一下他的设置体系,他的设置体系是针对每一种编程语言(代码模板)分开的。其详细程度可见其对windows操作系统理解之深刻
缺点:编程语言(代码模板)的配置是内置的,不公开,如果要在其上添加一种新的语言,比其他用txt保存模板的编辑器要复杂一些,另外,自定义外部工具的功能比较弱,这是一个缺点
总之,这是一个很不错的编辑器,体积小巧,速度快,扩展能力强劲
说完收费的,下面说免费:
1。 PSPad——目前版本:4.53——多国语言有中文,只有英文帮助文件
之所以把这个放在第一个说,因为他是免费里唯一一个功能能匹敌UE和EM的软件,最大的优点:功能确实强大,来自捷克的软件不同凡响也,如果你因为UE和EM的正版问题用不了,完全可以找它。但是,他是作者一个人开发出来的,很多地方的细节就有些欠考虑了,仔细一观察就会发现不少小问题,比如,代码提示功能是要靠快捷键的,不能全自动,没有代码折叠功能等等,他的使用上,人机界面的考虑上不如UE和EM强。
2。scite——目前版本:1.7——多国语言有中文(需要去主页下载本地语言文件并修改),只有英文帮助
这个东西是一个小巧精干,而且是专门为程序员设计的编辑器,主要文件就一个exe和一个dll,其他全部是配置文件,一个语言模板配一个配置文件。其默认的菜单里就带有“建立”、“编译”、“运行”、这些项目就可以看出,他的功能基本上都是为了编程而设计的,虽然小,但是功能都有,唯一的缺点是,他本身是一个linux项目,他的所有配置文件沿袭linux命令行的传统,统统都是英文命令行,虽然网上有一个关于它配置文件的说明,但这个说明就我观察远远不够,如果要想配置得当的话,必须把它的针对每个语言模板的配置文件里的配置也玩穿才行,可惜我英文不好,,觉得费劲配这个还不如去玩vim有价值,就放弃了
3。notepad++——目前版本4.6——多国语言有中文,只有英文帮助文件
这是一个轻量级的编辑器,和scite用的是同样的引擎,麻雀虽然小,不过功能还是很多的,关键字提示,跳转查找,外部工具都有,但是他毕竟是个轻量级的东西,给你的选择就少了,自动完成必须按快捷键,外部工具定义功能太弱等等。
国内主流的也就这么多了,说来说去,论程序员用最强大的编辑器,还是vim,问题就是难学……