2010年12月12日 星期日 20:18
Win下可以使用破解的SourceInsight浏览代码,同样的在其他平台上也有一个Cscope可以用于代码浏览。
详细设置可以参看以下URL:
http://blog.csdn.net/intrepyd/archive/2009/05/19/4202312.aspx
1、安装
在Ubuntu或者Debian下可以使用 sudo apt-get install cscope 进行安装,其他发行版可以使用相应的工具进行安装。
也可以使用源代码进行安装。代码下载URL:
http://cscope.sourceforge.net/
2、配置
.emacs文件中的配置如下:
;;Cscope setup
(add-hook 'c-mode-common-hook '(lambda() (require 'xcscope)))
(setq cscope-do-not-update-database t)
;;End of cscope setup
修改cscope-indexer脚本
sudo gedit /usr/bin/cscope-indexer
在 cscope -b -i $LIST_FILE -f $DATABASE_FILE 这行添加参数 -q
cscope -q -b -i $LIST_FILE -f $DATABASE_FILE
3、使用
浏览代码之前,需要先生成索引文件。命令行中在代码的根目录打入以下命令
cscope-indexer -r
打开Emacs进入代码目录,打开任意源文件(建议配合ECB一起使用)
4、快捷键
默认是的快捷键都是绑定到
C-c s
的前缀上面,如果嫌麻烦的话可以自己更改 快捷键绑定。这是默认的用于查找的键绑定:
C-c s s Find symbol.
C-c s d Find global definition.
C-c s g Find global definition (alternate binding).
C-c s G Find global definition without prompting.
C-c s c Find functions calling a function.
C-c s C Find called functions (list functions called from a function).
C-c s t Find text string.
C-c s e Find egrep pattern.
C-c s f Find a file.
C-c s i Find files #including a file.
下面是在搜索到的结果之间切换用的快捷键:
C-c s b Display *cscope* buffer.
C-c s B Auto display *cscope* buffer toggle.
C-c s n Next symbol.
C-c s N Next file.
C-c s p Previous symbol.
C-c s P Previous file.
C-c s u Pop mark.
更详细的使用说明请参见 xcscope.el 文件头部的注释。
2010年12月13日 星期一 08:32
自己编译安装Emacs,然后读安装好的elisp的info文档吧
什么配置和快捷键,在懂了elisp之后都是浮云,像你所说的xcscope.el里都有了
2010年12月13日 星期一 09:21
阅读Elisp 一个新手,你会让他疯的。。
如果要玩Emacs配置 我觉得还是先去学好SCHEME 然后读Elisp 容易多了!~~
2010年12月13日 星期一 10:25
呵呵 对于新手来讲 首先要能用 就像打仗的时候 敌人都杀上来了 才拿起兵书找对策 就晚了,先保证能用,如果想要更好用就去翻手册,然后。。。 变浮云。。。
Zeuux © 2024
京ICP备05028076号