终于知道如何使用emacs进行工程管理了
-
- 帖子: 39
- 注册时间: 2005-05-06 0:46
终于知道如何使用emacs进行工程管理了
从http://www.emacswiki.org/emacs/TextMate中Answer 3中
学到使用etags建立TAGS文件,使用wiki中配合ido的,
CTRL-t就能快速匹配工程文件名称并打开。
就是不爽的时候我的工程TAGS文件有37MB多,emacs加载
完后占用内存148MB,vim的同样倒只用44MB,不知道有啥方法可以优化。
学到使用etags建立TAGS文件,使用wiki中配合ido的,
CTRL-t就能快速匹配工程文件名称并打开。
就是不爽的时候我的工程TAGS文件有37MB多,emacs加载
完后占用内存148MB,vim的同样倒只用44MB,不知道有啥方法可以优化。
- HuntXu
- 帖子: 5776
- 注册时间: 2007-09-29 3:09
-
- 帖子: 39
- 注册时间: 2005-05-06 0:46
Re: 终于知道如何使用emacs进行工程管理了
问题是在公司的电脑只有1GB内存,还要跑一些商业软件,比如IBM lotus notes、office等
这些家伙可都是吃内存的东东,而且同时要打开多个工程,这样要多emacs,多恐怖呢
这些家伙可都是吃内存的东东,而且同时要打开多个工程,这样要多emacs,多恐怖呢
- AngelMAX
- 帖子: 2228
- 注册时间: 2009-02-25 18:18
-
- 帖子: 310
- 注册时间: 2009-05-04 23:56
Re: 终于知道如何使用emacs进行工程管理了
据说的内存分配的一种不同思路而已,不至于影响使用的。
- wangdu2002
- 帖子: 13284
- 注册时间: 2008-12-13 19:39
- 来自: 物华天宝人杰地灵
Re: 终于知道如何使用emacs进行工程管理了
怕啥,内存闲着也是闲着,干嘛不用?况且不是还有Swap,整个2G的Swap,足够你用的了。
行到水穷处,坐看云起时。
海内生明月,天涯共此夕。
--------------------吾本独!
海内生明月,天涯共此夕。
--------------------吾本独!
-
- 帖子: 39
- 注册时间: 2005-05-06 0:46
Re: 终于知道如何使用emacs进行工程管理了
系统响应慢了,虚拟内存肯定是有的
-
- 帖子: 94
- 注册时间: 2009-02-25 19:44
Re: 终于知道如何使用emacs进行工程管理了
我一般使用gtags,不用etag,gtags默认不会把tag读入内存的,只在需要的时候读。不过我不晓得如何通过gtags打开文件。gtags本身是有这个功能,但我不知道如何在emacs里面弄。
-
- 帖子: 159
- 注册时间: 2009-02-24 19:39
Re: 终于知道如何使用emacs进行工程管理了
嗯,貌似大家都不喜欢看 elisp 代码。yupeng820921 写了:我一般使用gtags,不用etag,gtags默认不会把tag读入内存的,只在需要的时候读。不过我不晓得如何通过gtags打开文件。gtags本身是有这个功能,但我不知道如何在emacs里面弄。
M-x gtags-find-file 支持正则匹配,很好很强大。
-
- 帖子: 39
- 注册时间: 2005-05-06 0:46
Re: 终于知道如何使用emacs进行工程管理了
可是gtags-find-file不能动态匹配,etags和ido的方法可以动态匹配。
-
- 帖子: 94
- 注册时间: 2009-02-25 19:44
Re: 终于知道如何使用emacs进行工程管理了
找定义和补全,推荐用cedet+gtags试试。
用cedet里的ede建立一个工程,打开ede的gnu global支持。基本上能找的挺准的。
用cedet里的ede建立一个工程,打开ede的gnu global支持。基本上能找的挺准的。
-
- 帖子: 159
- 注册时间: 2009-02-24 19:39
Re: 终于知道如何使用emacs进行工程管理了
貌似没有。嗯,那就自己写。beyond93 写了:可是gtags-find-file不能动态匹配,etags和ido的方法可以动态匹配。
方法:
1 调用 find 之类的命令返回一个文件列表,把列表存某个入文件,call-process 或者 shell-command 之类的函数都可以办到;
2 加载工程的时候读取该文件到某个 buffer 中,返回文件列表的 list.
3 调用 ido-completing-read 读入列表;
4 调用 find-file 打开你想要的文件。
-
- 帖子: 39
- 注册时间: 2005-05-06 0:46
Re: 终于知道如何使用emacs进行工程管理了
大兄弟,一看就知道你是lisp高手!能不能帮忙完成一下你描述的功能?
谢谢!
谢谢!
-
- 帖子: 42
- 注册时间: 2007-02-06 22:52
Re: 终于知道如何使用emacs进行工程管理了
lisp 其实非常的不错啊,很容易上手呢
-
- 帖子: 42
- 注册时间: 2007-02-06 22:52
Re: 终于知道如何使用emacs进行工程管理了
我以前用 Vim 的,现在转用 emacs,感觉吧,各有千秋啊