| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2457 人关注过本帖
标题:[原创]新手的编辑器(IDE)体会
只看楼主 加入收藏
abcbuzhiming
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2007-9-18
收藏
 问题点数:0 回复次数:6 
[原创]新手的编辑器(IDE)体会
很多新人在入门都想找个IDE,其实在我看来,IDE仅仅是个带了调试和项目管理功能的编辑器,在编辑方面还不如那些通用编辑器,对于一个code来说,总有一天我们会脱离集成IDE,专业码代码,所以掌握一个编辑器尤其重要了
首先,我个人也是新手,自己跌跌撞撞的在搞,看了这篇文章后:
[url]http://blog.[/url]
自己又去尝试了一下,把自己对编辑器的一些体会写出来,大家做一下参考即可。
我觉得,一个编辑器如果要专门用来进行写代码,那么从人体工学考虑(不考虑这个的话,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,问题就是难学……
搜索更多相关主题的帖子: IDE 编辑器 体会 
2007-12-24 12:56
永夜的极光
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:2721
专家分:1
注 册:2007-10-9
收藏
得分:0 
我用notepad++,经过一段时间的调教,现在感觉用起来还不错

从BFS(Breadth First Study)到DFS(Depth First Study)
2007-12-24 13:24
jy02163807
Rank: 1
等 级:新手上路
帖 子:52
专家分:3
注 册:2007-12-20
收藏
得分:0 
严重鄙视一切把论坛当成作业生成器和人肉搜索引擎的人 ·
    有道理 有道理···我要反省反省了!

力拔山兮气盖世
2007-12-24 13:39
abcbuzhiming
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2007-9-18
收藏
得分:0 
原帖由 [bold][underline]永夜的极光[/underline][/bold] 于 2007-12-24 13:24 发表 [url=http://bbs.][/url]
我用notepad++,经过一段时间的调教,现在感觉用起来还不错

notepad++我个人觉得就是少了点自定义的功能,他的工具栏不能自定义,他的外部工具调用只能有一个简单的命令行设定+一个快捷键绑定,而且生成的新外部工具调用菜单不知如何删除……他的代码自动完成功能必须按快捷键才出来,不能全自动,遗憾……
2007-12-24 16:18
baoheike
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2007-12-16
收藏
得分:0 
有道理
2007-12-24 16:21
lonmaor
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:郑州
等 级:版主
威 望:75
帖 子:2637
专家分:6423
注 册:2007-11-27
收藏
得分:0 
楼主列举的那些,只能算editor而不是IDE了。
IDE - 集成开发环境
2007-12-24 16:29
ioriliao
Rank: 7Rank: 7Rank: 7
来 自:广东
等 级:贵宾
威 望:32
帖 子:2829
专家分:647
注 册:2006-11-30
收藏
得分:0 
楼上正解...editor是组成ide的一部份...
.net的集成开发环境非常的强大....
不过我不赞成新手用这些"懒人"环境..
2007-12-25 08:34
快速回复:[原创]新手的编辑器(IDE)体会
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018212 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved