本文主要是介绍使用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")
ecb:主页地址http://ecb.sourceforge.net/,download页面中还有一个Xemcas的安装程序setup.exe,可以试试,我没有使用这个。 安装ecb:解压, (add-to-list 'load-path "~/.emacs.d/ecb-2.40")
cedet:主页http://cedet.sourceforge.net/,下载release压缩包1.0pre4.tar.gz,这个包中已经包含了semantic,ede,eieio, 安装cedet:解压,将解压后的按照网站上的说明安装 (load-file "~/.emacs.d/cedet-1.0pre6/common/cedet.el")
session:sf下载地址http://sourceforge.net/project/showfiles.php?group_id=46019 安装session:解压,将解压后的session目录拷贝到site-lisp目录下 (add-to-list 'load-path "~/.emacs.d/session/lisp") (add-hook 'after-init-hook 'session-initialize) ;; 启动时初始化session
doxymacs:地址http://doxymacs.sourceforge.net/, (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下找到个这文件。 |
这篇关于使用Emacs Cscope来阅读代码的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!