歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Unix知識 >> 關於Unix >> 把emacs變成代碼浏覽器,類似sourceinsight

把emacs變成代碼浏覽器,類似sourceinsight

日期:2017/3/6 15:30:36   编辑:關於Unix
把emacs變成代碼浏覽器,類似sourceinsight,不用再在 windows 下看代碼了 所需軟件: cscope-15.5.tar.gz http://sourceforge.net/projects/cscope ecb-2.32.tar.gz http://sourceforge.net/projects/ecb 但是對於一般安裝的GNU emacs來說還需要三個額外的包支 把emacs變成代碼浏覽器,類似sourceinsight,不用再在windows下看代碼了

所需軟件:
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文件
添加以下五行
(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文件看看有什麼變化?
上述的兩個軟件的使用說明看看他們自帶的文檔,非常清楚

Copyright © Linux教程網 All Rights Reserved