当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 8 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 在emacs中制作像source insight一样的预览窗口
帖子发表于 : 2009-01-13 22:09 

注册: 2008-09-13 23:53
帖子: 57
送出感谢: 0 次
接收感谢: 0 次
在source insight中,当光标落到一个函数或变量上,会有一个辅助窗口显示出它的定义。我仿照着这个功能在emacs中做了一个类似的界面。

在使用前需要首先安装gnu global 和 cedet,从下面两个网址可以分别找到:
http://www.gnu.org/software/global/
http://cedet.sourceforge.net/

cedet最好使用cvs版本,bug比较少。

把附件中的文件g-si.el放到你自己放扩展的目录里,然后在.emacs中添加:(require 'g-si)

然后添加几个快捷键绑定(以c语言为例):
(defun my-g-si-c-map ()
(interactive)
(define-key c-mode-map [mouse-1] 'g-si-show-define)
(define-key c-mode-map [mouse-2] 'g-si-show-ref)
(define-key c-mode-map [mouse-3] 'g-si-pop-mark)
)
(add-hook 'c-mode-hook 'my-g-si-c-map)

如果你用emacs写c++程序就把c-mode-hook改成c++-mode-hook, 其他的语言凡是cedet和global支持的也都以此类推。

当你打开一个c语言文件时,输入M-x g-si-enable,就会打开一个名叫"aaa"的buffer,用鼠标左键单击一个函数名。会在这个buffer中显示出它的定义,单击"aaa" buffer,可以在另外的窗口中打开这个该函数原型所在的文件。单击鼠标右键返回。单击鼠标中键可以显示出所有该函数被调用的地方。

最后,不得不说,我这个东西是一个非常初级的版本,相当粗糙(本人emacs新手),欢迎提一些好的建议给我。


附件:
g-si.el.tar.gz [3.68 KiB]
被下载 67 次
页首
 用户资料  
 
2 楼 
 文章标题 : Re: 在emacs中制作像source insight一样的预览窗口
帖子发表于 : 2009-01-14 10:22 

注册: 2006-05-15 3:22
帖子: 56
送出感谢: 0 次
接收感谢: 0 次
我的cedet在win上装不好,在linux上没问题。


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 在emacs中制作像source insight一样的预览窗口
帖子发表于 : 2009-01-15 16:02 

注册: 2008-12-01 7:52
帖子: 307
地址: 蜀山
送出感谢: 0 次
接收感谢: 0 次
兄弟给一张截图吧


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 在emacs中制作像source insight一样的预览窗口
帖子发表于 : 2009-01-15 19:22 

注册: 2008-09-13 23:53
帖子: 57
送出感谢: 0 次
接收感谢: 0 次
图片

贴张图试试。


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 在emacs中制作像source insight一样的预览窗口
帖子发表于 : 2009-01-15 19:24 

注册: 2008-09-13 23:53
帖子: 57
送出感谢: 0 次
接收感谢: 0 次
xiao2004 写道:
我的cedet在win上装不好,在linux上没问题。



这很奇怪呀,cedet完全是lisp写的,应该与系统无关才对。

你是把linux下make 好的cedet文件夹拷贝到windows下的吗?会不会是路径设置有问题,比如"\" "/"这俩东西弄反了?


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 在emacs中制作像source insight一样的预览窗口
帖子发表于 : 2009-01-15 19:26 

注册: 2008-09-13 23:53
帖子: 57
送出感谢: 0 次
接收感谢: 0 次
晕,图好像没贴上?

这是网址:
http://2.bp.blogspot.com/_gVC0mLf32LE/S ... enshot.png


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 在emacs中制作像source insight一样的预览窗口
帖子发表于 : 2009-02-14 11:37 

注册: 2007-12-23 12:22
帖子: 34
送出感谢: 0 次
接收感谢: 0 次
贴张图:


附件:
文件注释: 搞了好久终于搞得有点像IDE了
1.JPG
1.JPG [ 96.25 KiB | 被浏览 1325 次 ]

页首
 用户资料  
 
8 楼 
 文章标题 : Re: 在emacs中制作像source insight一样的预览窗口
帖子发表于 : 2009-09-10 10:48 
头像

注册: 2009-02-22 14:15
帖子: 173
送出感谢: 0 次
接收感谢: 0 次
sharpshootor 写道:
贴张图:

能将你的emacs的配置文件,包括括展发一份上来么?


_________________
Desire Freedom, Love Beauty, Keep Hacking。


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

当前时区为 UTC + 8 小时


在线用户

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


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

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

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