使用Emacs Cscope来阅读代码

Emacs的字体设置方法总结

 

 

在windows环境下使用emacs + cscope + ecb替代source insight(转)


Emacs Lisp 功能扩展集锦

emacs配置大全(cedet+ecb+cscope+gdb-ui)

在Emacs下用C/C++编程



 

1. 安装 cscope,

http://cscope.sourceforge.net/

 

到这里下载cscope, 最新版本为 15.6。

 

如果你使用 debian 或者 ubuntu,直接 sudo apt-get install cscope就可以了

 

2. 安装 xcscope.el

把 cscope 附带的 xcscope.el 文件放到你的 emacs的 load-path 下,在 ~/.emacs 中增加:

 

(add-to-list 'load-path "~/.emacs.d/cscope-15.6/contrib/xcscope")
       (require 'xcscope) ;;加载xcscope

 

ecb:主页地址http://ecb.sourceforge.net/,download页面中还有一个Xemcas的安装程序setup.exe,可以试试,我没有使用这个。
sourceforg下载地址http://sourceforge.net/project/showfiles.php?group_id=17484

安装ecb:解压,

(add-to-list 'load-path "~/.emacs.d/ecb-2.40")
      (require 'ecb) ;;加载ecb

 

 

cedet:主页http://cedet.sourceforge.net/,下载release压缩包1.0pre4.tar.gz,这个包中已经包含了semantic,ede,eieio,
speedbar,因此下载了这个大包后不用分别下载这些扩展插件。

安装cedet:解压,将解压后的按照网站上的说明安装

(load-file "~/.emacs.d/cedet-1.0pre6/common/cedet.el")
       (global-ede-mode 1)                     
       (semantic-load-enable-code-helpers)     
       (global-srecode-minor-mode 1)           

 

session:sf下载地址http://sourceforge.net/project/showfiles.php?group_id=46019

安装session:解压,将解压后的session目录拷贝到site-lisp目录下

(add-to-list 'load-path "~/.emacs.d/session/lisp")
       (require 'session) ;;加载session

(add-hook 'after-init-hook 'session-initialize) ;; 启动时初始化session

 

doxymacs:地址http://doxymacs.sourceforge.net/
下载http://sourceforge.net/project/s ... p;release_id=514962

安装doxymacs:解压,按帮助安装
(add-to-list 'load-path "~/share/emacs/site-lisp")
(require 'doxymacs) ;; 启动doxymacs


比较顺手的 tabbar


gdb-many-window
   这个功能插件可以使emacs的调试界面像VC一样,有watch, stacktrace等窗口,真正实现图形化gdb.
下载:
http://www.inet.net.nz/~nickrob/multi-gud.el
http://www.inet.net.nz/~nickrob/multi-gdb-ui.el
设置.emacs:
(setq gdb-many-windows t)
;;...
(load-library "multi-gud.el")
(load-library "multi-gdb-ui.el")
在emacs中编译好程序,然后M-x gdb,连按两次ret,多窗口gdb就出来了
还不行的看详细官方教程: http://www.inet.net.nz/
一遍使用gdb-ui的教程:
http://blog.chinaunix.net/u/5958/showart_137996.html



缩进
emacs的缩进方式和其它编辑器有些不同,text-mode下不能tab,只能用C-q tab才行。
c-mode或cc-mode下缩进只有2格,这个当然不符合大多数人的习惯,如果要设为4:
(add-hook 'c-mode-hook
          '(lambda ()
             (c-set-style "Stroustrup")))
如果要设成8:
options->Customize Emacs->Browse Customization Group->Programming->Language->C->C-Basic-offset,设成8就



行号
linum.el 很好用,它显示的行号与正文间有一个分隔线,而且可以设置所有的buffer载入时自动加载,只需在.emacs中加入以下一行就可以了。
(require 'linum)
(global-linum-mode t)
你可以在 http://www.emacswiki.org/cgi-bin/emacs-de/LineNumbers下找到个这文件。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值