分页: 4 / 4
发表于 : 2007-11-20 14:29
由 猛将兄
看到各位讨论这么好,我也决定今天晚上,从现在开始好好搞搞emac+cscope+speedbar+gdb,看能不能替换netbeans。netbeans的reference功能,的确比cscope差很远
发表于 : 2007-11-20 20:36
由 zhangsong023
猛将兄 写了:看到各位讨论这么好,我也决定今天晚上,从现在开始好好搞搞emac+cscope+speedbar+gdb,看能不能替换netbeans。netbeans的reference功能,的确比cscope差很远
这是两个cscope的插件,其中的xscope+.el提供了在搜寻时不更新database的函数,对于很大的工程很有用,另一个提供了在搜索历史中来回跳转的功能(文件名和自带的插件一样),猛将兄可以试试。
发表于 : 2007-11-20 21:41
由 zhan
zhangsong023 写了:zhan 写了:哈,还很热闹啊...
我现在最郁闷的是 multi-tty 开出来的 emacs 中文字体的问题。
裸的 emacs 字体定义得很漂亮了,但是 multi-tty 开的字体就貌似按照 字典序选的
为了配合 xetex 我弄了 Adobe 的几个 otf 扔到 .fonts 中了,这样每次它都用 Adobe 的,
很难看的说...
我这里好像是直接使用终端字体,我的rxvt是文泉驿和DejaVu Sans Mono,在rxvt中开multi-tty就相应地使用这两个字体,如果用其它终端开,就使用其它终端中定义的字体,和Server上的字体似乎无关。
感觉这种设计很合理,否则连远程server应该会有问题。
在 term 中是没有问题,主要是新开的 client 是个 frame 的时候字体就有问题了,呵呵
发表于 : 2007-11-20 23:15
由 zhangsong023
有一个比较好的解决办法:
需要修改default-frame-alist的值:
(setq default-frame-alist
(append
'((font . "Your-fontset-name")) default-frame-alist))
我这里是有效的。
发表于 : 2007-11-21 22:20
由 Wang Lei
23.0.60编译安装完成了。试了一下,感觉不错:)
multi-tty也正常,不过估计我不会用太多,如果要编辑文件,一个热键就可以回到emacs下,为什么费半天劲在终端敲入emacsclient呢(当然你可以用aliase),不过我最关心的还是eshell还是终端:)
发表于 : 2007-11-22 6:00
由 猛将兄
zhangsong023 写了:猛将兄 写了:看到各位讨论这么好,我也决定今天晚上,从现在开始好好搞搞emac+cscope+speedbar+gdb,看能不能替换netbeans。netbeans的reference功能,的确比cscope差很远
这是丙个cscope的插件,其中的xscope+.el提供了在搜寻时不更新database的函数,对于很大的工程很有用,另一个提供了在搜索历史中来回跳转的功能(文件名和自带的插件一样),猛将兄可以试试。
问两个很菜的问题
1. cscope的emacs插件好像只能试用当前src的cscope文件。加入我想把其他目录也加入索引,好像不行?
2. cscope插件似乎不支持auto complete,还是我没有找到字啊哪里呢。之所以问第一个问题,就是因为以前用ctags,经常把glib的ctags给加入进俩,这样,无数的g_xxx就不用我自己全部记住了。没办法,有些大小写有时候都会写错。
发表于 : 2007-11-22 14:17
由 zhangsong023
1 可以检索多个database,参见变量cscope-database-regexps,C-h v cscope-database-regexps。
2 没有auto complete,对于C的auto complete,用xref,针对C是免费的,其补全功能是我见过的工具里最强的,毫不逊色于slickedit、VC等,还额外提供了工程管理、生成函数调用关系树等一系列功能。不过针对C++的,是要付费的,没用过。如果有“开源情节”,用cedet也行,补全功能上比xref可就差了。
发表于 : 2007-11-22 14:36
由 猛将兄
我试试看。
xref对我来说应该可以了,因为我只用c+java,呵呵
发表于 : 2007-11-22 19:49
由 Wang Lei
zhangsong023 写了:1 可以检索多个database,参见变量cscope-database-regexps,C-h v cscope-database-regexps。
2 没有auto complete,对于C的auto complete,用xref,针对C是免费的,其补全功能是我见过的工具里最强的,毫不逊色于slickedit、VC等,还额外提供了工程管理、生成函数调用关系树等一系列功能。不过针对C++的,是要付费的,没用过。如果有“开源情节”,用cedet也行,补全功能上比xref可就差了。
又学习了,我也去试试xref
发表于 : 2007-11-23 15:56
由 SuperWar3Fan
不会这些东东,不知道是什么玩意。。。
发表于 : 2007-11-29 9:59
由 猛将兄
猛将兄 写了:我试试看。
xref对我来说应该可以了,因为我只用c+java,呵呵
现在我的项目的c部分已经用emacs+xref了。Makefile自己写,也不用netbeans帮你生成你自己都看不懂的东东。。。
很舒服
xref应该是集成了cscope了,我没有让cscope启动,可他给我生成了cscope的文件
但是因为我对cscope不熟悉,所以还是要靠xref帮我管理。
虽然我c项目源代码不多,可能就几千行,但是引用的lib不算少,xref速度真是一流。
然后gdb+emacs,比netbeans强大很多,而且速度上一流,我很满意
Re: (这个估计会比较冷)Terminal + emacs-nw VS emacs + eshell?
发表于 : 2011-01-13 19:54
由 yoursaf
我觉得shell和term都不错。只是shell显示色彩不正确,不过已经找到解决方法。eshell可能是用不惯吧,反正看着别扭。
Re: (这个估计会比较冷)Terminal + emacs-nw VS emacs + eshell?
发表于 : 2011-01-20 22:48
由 liuenyan
fedora下装了emacs,发现那个ansi-term很好用。

Re: (这个估计会比较冷)Terminal + emacs-nw VS emacs + eshell?
发表于 : 2011-01-26 10:06
由 猫太的鱼
哈哈,我只对楼主的壁纸有想法!楼主哪里下载的?