Aiur – ZelluX 的技术博客

Security, Kernel, Virtualization, Programming Languages

ECB的简单配置和使用

226 views | with 3 comments

终端下的效果图(Windows 7下使用pietty远登)

ECB Terminal

下载

http://ecb.sourceforge.net/downloads.html CVS或者压缩包都可以,当然也可以通过各发行版的包管理器安装。

安装

在.emacs中加入

;; ECB configurations
(add-to-list 'load-path "~/emacs/ecb-2.40")
(add-to-list 'load-path "~/emacs/cedet-1.0pre6/eieio")
(add-to-list 'load-path "~/emacs/cedet-1.0pre6/semantic")
(add-to-list 'load-path "~/emacs/cedet-1.0pre6/speedbar")
(setq semantic-load-turn-everything-on t)
(require 'semantic-load)
(require 'ecb-autoloads)

运行Emacs后执行ecb-byte-compile,并重启Emacs(我这里不重启的话执行ecb-active后会报错)。

使用

第一次使用时先要设置项目目录,M-x customize-variable <RET> ecb-source-path <RET>,在这里加上你的项目根目录。

接下来使用M-x ecb-active就能激活ECB了,成功激活后Emacs窗口会被切成左右两半。左边的几个窗口依次显示:目录,当前目录下的文件,当前文件中的函数/全局变量等定义,文件浏览历史。如果打开了一个源文件后函数定义窗口里面是空的,有可能是因为这个项目过大cedet尚未完成对它的分析,闲置一段时间后就能看到文件里的定义。

ECB提供了方便在这些窗口间切换的快捷键:

切换到目录窗口 Ctrl-c . g d
切换到函数/方法窗口 Ctrl-c . g m
切换到文件窗口 Ctrl-c . g s
切换到历史窗口 Ctrl-c . g h
切换到上一个编辑窗口 Ctrl-c . g l

最基本的使用就是这样,Ctrl-C . h可以看到更详细的帮助信息。

Related Posts

Written by zellux

February 2nd, 2010 at 4:52 pm

Posted in Tools

Tagged with ,

3 Responses to 'ECB的简单配置和使用'

Subscribe to comments with RSS or TrackBack to 'ECB的简单配置和使用'.

  1. [...] ECB的简单配置和使用| Aiur – ZelluX 的技术博客 [...]

  2. ECB 这玩意感觉还是很土,不知道有没有研究下 C/C++ 里面怎么快速跳转到变量、类、函数等定义(或声明)和当前位置?

    [Reply]

    zellux Reply:

    我看中的ECB功能就是列出当前文件的函数。至于跳转我一直用cscope,这个很方便的,C-c s d跳转到定义,C-c s s文本查找,还有C-c s c查找调用者,不过cscope对分行的函数头支持不大好,另外一个插件xref似乎这方面比较有优势。

    [Reply]

    demonstrate

    2 Feb 10 at 10:37 pm

Leave a Reply

FireStats icon Powered by FireStatsBetter Tag Cloud