免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1317 | 回复: 0
打印 上一主题 下一主题

emacs >= IDE :) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-06-22 04:18 |只看该作者 |倒序浏览

                第一次认识emacs是在infineon做实习的时候,那时对linux还是一窍不通的时候,总觉得用黑屏幕,不停在键盘上敲命令的人都是高手,没办法,windows的毒害已经深入骨髓了。第一天进公司的时候,老板就给我看一个例子。只见他打开一个编辑器,手不停在键盘上游走,一会儿打开文档,一会儿调出程序,一会儿进行编译,感觉比我用过的visual studio 6开发快很多。于是就很好奇的问他,这个到底是什么软件,为什么没有菜单,没有工具栏,但是可以做所有的事情。(其实这些都是可以设置的,但是那时候我这个菜鸟那会知道阿)。老板真是热心,在我的机子里不仅给我装了emacs,而且把大部分的基本命令给我讲述了一遍,还给我拷了一个命令集。从此对emacs的热爱一发不可收拾。其实对我来说程序开发就是emacs, emcas就是程序开发。
自从爱上emacs以后,感觉是患上了emacs综合症。每天到公司第一件事情就是打开emacs,而且时不时的给别人介绍emacs的好处。可惜每个人有每个人的爱好,他们就是不愿意放弃他们的编辑器。看来自己的说服能力有待提高。
其实emacs是一种生活方式,一种从复杂中解脱出来的简单。用过IDE感觉不下10个,微软的那一系列我就不说了,加上altera的quatus,QNX的Momentics, MontaVista的DevRocket,linux下的kdevelop等等,等等。每用一个IDE,就得去适应一种环境,学一种快捷健,真是一种痛苦。虽然每次我都反对用IDE,但是同事对IDE的依赖是你没办法改变的。只好每次乖乖的为人家建立开发环境,然后自己再在emacs里面搭建自己的环境,有时候也是一种乐趣,有时候也真是一种痛苦。不过在linux下面编程,我就再也不会离开emcas了。他真是完美的结合体,你几乎可以用他来完成一切。
说了那么多,到底emacs能为你做些什么呢?我下面来介绍一些通用功能,以后会慢慢补充。也许你会发现更多的:
  • 程序开发。作为一个编辑器,他几乎支持所有的编程语言的格式,可以实现语法加亮,显示颜色。他的macro,矩阵编辑,多窗口,bookmark等等功能能让你写code事半功倍。他的dir模式可以让你轻松的进行文件的拷贝,移动,删除。emacs 22.1.1 跟gdb,的完美结合让你在emacs下面可以跟一般IDE一样的debug. 你可以用ecb和tabbar实现跟windows visual studio一样的文件索引功能。虽然emacs没有像windows visual studio那样快速找到函数的定义,但是你可以用etag建立syntax索引,然后用快捷键迅速定位文件。他的多窗口功能优势可以在这里展现无疑。
                   
                   
                   
                   
                   

    本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/31996/showart_326169.html
  • 您需要登录后才可以回帖 登录 | 注册

    本版积分规则 发表回复

      

    北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
    未成年举报专区
    中国互联网协会会员  联系我们:huangweiwei@itpub.net
    感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

    清除 Cookies - ChinaUnix - Archiver - WAP - TOP