当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 15 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 终于知道如何使用emacs进行工程管理了
帖子发表于 : 2009-05-22 20:40 

注册: 2005-05-06 0:46
帖子: 39
送出感谢: 0 次
接收感谢: 0 次
从http://www.emacswiki.org/emacs/TextMate中Answer 3中
学到使用etags建立TAGS文件,使用wiki中配合ido的,
CTRL-t就能快速匹配工程文件名称并打开。
就是不爽的时候我的工程TAGS文件有37MB多,emacs加载
完后占用内存148MB,vim的同样倒只用44MB,不知道有啥方法可以优化。


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 终于知道如何使用emacs进行工程管理了
帖子发表于 : 2009-05-22 20:43 
头像

注册: 2007-09-29 3:09
帖子: 5773
送出感谢: 0 次
接收感谢: 3
内存不用白不用啦...


_________________
HUNT Unfortunately No Talent...


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 终于知道如何使用emacs进行工程管理了
帖子发表于 : 2009-05-22 20:47 

注册: 2005-05-06 0:46
帖子: 39
送出感谢: 0 次
接收感谢: 0 次
问题是在公司的电脑只有1GB内存,还要跑一些商业软件,比如IBM lotus notes、office等
这些家伙可都是吃内存的东东,而且同时要打开多个工程,这样要多emacs,多恐怖呢


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 终于知道如何使用emacs进行工程管理了
帖子发表于 : 2009-05-22 20:52 
头像

注册: 2009-02-25 18:18
帖子: 2229
送出感谢: 0 次
接收感谢: 0 次
好恐怖啊,好恐怖 :em06


_________________
在中国搞IT的谁不知道Ctrl+C,Ctrl+V啊~


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 终于知道如何使用emacs进行工程管理了
帖子发表于 : 2009-05-22 21:16 

注册: 2009-05-04 23:56
帖子: 310
送出感谢: 0 次
接收感谢: 0 次
据说的内存分配的一种不同思路而已,不至于影响使用的。


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 终于知道如何使用emacs进行工程管理了
帖子发表于 : 2009-05-22 21:18 
头像

注册: 2008-12-13 19:39
帖子: 13284
地址: 物华天宝人杰地灵
送出感谢: 1
接收感谢: 6
怕啥,内存闲着也是闲着,干嘛不用?况且不是还有Swap,整个2G的Swap,足够你用的了。 :em09


_________________
行到水穷处,坐看云起时。
海内生明月,天涯共此夕。
--------------------吾本独!


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 终于知道如何使用emacs进行工程管理了
帖子发表于 : 2009-05-22 21:37 

注册: 2005-05-06 0:46
帖子: 39
送出感谢: 0 次
接收感谢: 0 次
系统响应慢了,虚拟内存肯定是有的


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 终于知道如何使用emacs进行工程管理了
帖子发表于 : 2009-05-24 22:33 

注册: 2009-02-25 19:44
帖子: 94
送出感谢: 0 次
接收感谢: 0 次
我一般使用gtags,不用etag,gtags默认不会把tag读入内存的,只在需要的时候读。不过我不晓得如何通过gtags打开文件。gtags本身是有这个功能,但我不知道如何在emacs里面弄。


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 终于知道如何使用emacs进行工程管理了
帖子发表于 : 2009-05-25 15:08 

注册: 2009-02-24 19:39
帖子: 159
送出感谢: 0 次
接收感谢: 0 次
yupeng820921 写道:
我一般使用gtags,不用etag,gtags默认不会把tag读入内存的,只在需要的时候读。不过我不晓得如何通过gtags打开文件。gtags本身是有这个功能,但我不知道如何在emacs里面弄。


嗯,貌似大家都不喜欢看 elisp 代码。
M-x gtags-find-file 支持正则匹配,很好很强大。


页首
 用户资料  
 
10 楼 
 文章标题 : Re: 终于知道如何使用emacs进行工程管理了
帖子发表于 : 2009-05-25 22:42 

注册: 2005-05-06 0:46
帖子: 39
送出感谢: 0 次
接收感谢: 0 次
可是gtags-find-file不能动态匹配,etags和ido的方法可以动态匹配。


页首
 用户资料  
 
11 楼 
 文章标题 : Re: 终于知道如何使用emacs进行工程管理了
帖子发表于 : 2009-05-26 0:34 

注册: 2009-02-25 19:44
帖子: 94
送出感谢: 0 次
接收感谢: 0 次
找定义和补全,推荐用cedet+gtags试试。

用cedet里的ede建立一个工程,打开ede的gnu global支持。基本上能找的挺准的。


页首
 用户资料  
 
12 楼 
 文章标题 : Re: 终于知道如何使用emacs进行工程管理了
帖子发表于 : 2009-05-26 13:38 

注册: 2009-02-24 19:39
帖子: 159
送出感谢: 0 次
接收感谢: 0 次
beyond93 写道:
可是gtags-find-file不能动态匹配,etags和ido的方法可以动态匹配。


貌似没有。嗯,那就自己写。

方法:
1 调用 find 之类的命令返回一个文件列表,把列表存某个入文件,call-process 或者 shell-command 之类的函数都可以办到;
2 加载工程的时候读取该文件到某个 buffer 中,返回文件列表的 list.
3 调用 ido-completing-read 读入列表;
4 调用 find-file 打开你想要的文件。


页首
 用户资料  
 
13 楼 
 文章标题 : Re: 终于知道如何使用emacs进行工程管理了
帖子发表于 : 2009-05-26 20:56 

注册: 2005-05-06 0:46
帖子: 39
送出感谢: 0 次
接收感谢: 0 次
大兄弟,一看就知道你是lisp高手!能不能帮忙完成一下你描述的功能?
谢谢!


页首
 用户资料  
 
14 楼 
 文章标题 : Re: 终于知道如何使用emacs进行工程管理了
帖子发表于 : 2009-08-28 17:14 

注册: 2007-02-06 22:52
帖子: 42
送出感谢: 0 次
接收感谢: 0 次
lisp 其实非常的不错啊,很容易上手呢


页首
 用户资料  
 
15 楼 
 文章标题 : Re: 终于知道如何使用emacs进行工程管理了
帖子发表于 : 2009-08-31 14:25 

注册: 2007-02-06 22:52
帖子: 42
送出感谢: 0 次
接收感谢: 0 次
我以前用 Vim 的,现在转用 emacs,感觉吧,各有千秋啊


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 15 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译