把emacs变成类似sourceinsight代码浏览器

4 篇文章 1 订阅
2 篇文章 0 订阅

把emacs变成类似sourceinsight代码浏览器

所需软件:
cscope-15.5.tar.gz    http://sourceforge.net/projects/cscope
ecb-2.32.tar.gz          http://sourceforge.net/projects/ecb

但是对于一般安装的GNU emacs来说还需要三个额外的包支持即eieio, semantic,  speedbar 
http://sourceforge.net/projects/cedet 
有这三个包的下载
我用的是
eieio-0.17.tar.gz
semantic-1.4.4.tar.gz
speedbar-0.14beta4.tar.gz

安装ecb和三个支持包:
#cd /usr/share/emacs/site-lisp 
#tar zxfv ecb-2.32.tar.gz 
#tar zxfv eieio-0.17.tar.gz 
#tar zxfv semantic-1.4.4.tar.gz 
#tar zxfv speedbar-0.14beta4.tar.gz
做四个连接 
ln -s ecb-2.32 ecb 
ln -s eieio-0.17 eieio 
ln -s semantic-1.4.4 semantic
ln -s speedbar-0.14beta4 speedbar 

然后修改 
site-start.el文件(有些系统如ubuntu,site-start.el文件在/etc/emacs目录下) 
添加以下五行 
(setq load-path (append load-path '("/usr/share/emacs/site-lisp/eieio"))) 
(setq load-path (append load-path '("/usr/share/emacs/site-lisp/semantic"))) 
(setq load-path (append load-path '("/usr/share/emacs/site-lisp/speedbar"))) 
(setq load-path (append load-path '("/usr/share/emacs/site-lisp/ecb"))) 
(require 'ecb) 

重新启动一下emacs 
M-x ecb-activate 
看看出现了什么

cscope安装更为简单反正我就是 
$tar zxfv cscope-15.5.tar.gz 
$cd cscope-15.5
$./configure 
$make 
#make install 
然后把contrib/xcscope/目录下的cscope-indexer复制到PATH目录比如/usr/local/bin 
然后把xcscope.el复制到 
/usr/share/emacs/site-lisp 
修改/usr/share/emacs/site-lisp/site-start.el 
添加 
(require 'xcscope) 
重新启动emacs 并且打开一个C文件看看有什么变化? 
上述的两个软件的使用说明看看他们自带的文档,非常清楚

 ECB 操作键

  以下是一些简单的键绑定,更多信息可以在 ecb-minor-mode 文档中查找(C-h a ecb-minor-mode )。

首先列出的是一些基本键映射前缀,即一些具体的命令键是由此基础上添加:

keybinding
C-c 
C-c . 
C-c . f 
C-c . g跳转类( goto )
C-c . l布局类( layout )
C-c . m

 窗口最大化类(maximize)

(1) 跳转类命令( goto,    前缀: C-c . g  )

key
跳转位置
C-c . g 1编辑区1
C-c . g 2编辑区2
C-c . g aanalyse窗口
C-c . g bspeedbar窗口
C-c . g ccompilation窗口
C-c . g ddirectories窗口
C-c . g hhistory窗口
C-c . g l上次编辑
C-c . g mmethods窗口
C-c . g ssources窗口

(2)布局类( layout, 前缀 C-c . l )

key操作
C-c . l c更改布局
C-c . l r重新布局
C-c . l t布局锁定开关
C-c . l w锁定可见的ECB窗口

 (3)窗口最大化类( maximize, 前缀 C-c . m )

key操作窗口
C-c . m aanalyse窗口
C-c . m bspeedbar窗口
C-c . m ddirectories窗口
C-c . m hhistory窗口
C-c . m mmethods窗口
C-c . m ssources窗口
转自:http://www.cn-doc.com/_system_linux_doc/2005_09_19_20/20050919205831336.htm

http://caobeixingqiu.is-programmer.com/posts/6656.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值