`
joerong666
  • 浏览: 418079 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

在Emacs中使用ECB

 
阅读更多

By:             潘云登

Date:          2009-7-9

Email:         intrepyd@gmail.com

Homepage:http://blog.csdn.net/intrepyd

Copyright: 该文章版权由潘云登所有。可在非商业目的下任意传播和复制。

对于商业目的下对本文的任何行为需经作者同意。

 


写在前面

 

 

 

ECB代表的是“Emacs Code Browser”,顾名思义,用以浏览代码。ECB提供了四个窗口:

²         Directories窗口:显示目录结构;

²         Sources窗口:显示当前目录下的文件列表;

²         Methods窗口:显示当前文件中的函数//成员列表;

²         History窗口:显示最近访问过的文件。

本文简单介绍ECB的安装与基本配置,希望本文对您有所帮助。主要参考ECB帮助文档

 


安装 ECB

 

 

正如绝大多数Emacs插件,ECB同样要求版本兼容,具体内容参考帮助文档的Installation部分。由于ECB的显示需要semantic的支持,因此在安装ECB之前,必须正确安装cedet/semantic,可参考《Emacs中使用CEDET》。一切准备工作就绪以后,即可下载ECB包,并将其解压到Emacs插件存放的位置,如~/.emacs.d/site-lisp/。向.emacs文件添加以下内容,将ECB的安装目录加入到Emacsload-path中,并且在Emacs启动时加载并自动启动ECB,同时屏蔽扰人的每日提示。

 

(add-to-list 'load-path "/home/pydeng/.emacs.d/site-lisp/ecb-2.40")

(require 'ecb)

 

;;;; 自动启动ecb,并且不显示每日提示

(setq ecb-auto-activate t

      ecb-tip-of-the-day nil)

 

重新启动Emacs,就可以看到ECB提供的四个窗口。这时候,可以在Emacs执行“M-x ecb-byte-complie”编译,加快ECB的运行速度。

 


鼠标的支持

 

 

默认情况下,使用鼠标点击ECB窗口中的内容,不起作用。可以在Emacs中执行“M-x ecb-customize-most-important”,找到“Ecb Primary Secondary Mouse Buttons”选项,将其设为“Primary: mouse-1, secondary: mouse-2,并且以“Save for Future Sessions”保存。

 


关于 ECB窗口的基本操作

 

 

.emacs文件中加入如下按键绑定,方便执行ECB窗口的基本操作,包括窗口间切换、显示/隐藏ECB窗口、使ECB窗口最大化等。

 

;;;; 各窗口间切换

(global-set-key [M-left] 'windmove-left)

(global-set-key [M-right] 'windmove-right)

(global-set-key [M-up] 'windmove-up)

(global-set-key [M-down] 'windmove-down)

 

;;;; 隐藏和显示ecb窗口

(define-key global-map [(control f1)] 'ecb-hide-ecb-windows)

(define-key global-map [(control f2)] 'ecb-show-ecb-windows)

 

;;;; 使某一ecb窗口最大化

(define-key global-map "/C-c1" 'ecb-maximize-window-directories)

(define-key global-map "/C-c2" 'ecb-maximize-window-sources)

(define-key global-map "/C-c3" 'ecb-maximize-window-methods)

(define-key global-map "/C-c4" 'ecb-maximize-window-history)

;;;; 恢复原始窗口布局

(define-key global-map "/C-c`" 'ecb-restore-default-window-sizes)

分享到:
评论

相关推荐

    Emacs插件ecb

    在本文中,我们将深入探讨ecb插件的功能、用途以及如何在Emacs中安装和使用。 ecb插件是专门为程序员设计的,它提供了一个集成的代码浏览器,可以帮助开发者更高效地浏览和管理项目中的源代码。ecb提供了以下核心...

    emacs+ecb+cedet源码包

    emacs ecb cedet源码包 包括: emacs-23.4.tar.gz emacs-24.3.tar.gz ecb-2.40.zip cedet-1.0.1.tar.gz cedet-1.1.tar.gz

    emacs配置介绍(cscope,ecb,cedect)

    使用`hack-cscope.el`脚本可以方便地在Emacs中使用cscope的功能。 ##### hack-cscope.el文件 - 下载`hack-cscope.el`文件,并将其放置在Emacs的加载路径中。 - 在`.emacs`文件中添加以下内容以启用cscope功能: `...

    cedet&ecb&.emacs.rar

    cedet ecb .emacs cedet ecb .emacs cedet ecb .emacs cedet ecb .emacs cedet ecb .emacs cedet ecb .emacs cedet ecb .emacs cedet ecb .emacs cedet ecb .emacs cedet ecb .emacs cedet ecb .emacs cedet ecb ....

    ecb 2.40 emacs

    Emacs是一种著名的文本编辑器,深受程序员喜爱,尤其在Linux和Unix环境中广泛使用。它具有高度可扩展性,可以通过各种模式和插件适应多种编程语言的开发需求。ECB(Emacs Code Browser)是专门为Emacs设计的一个强大...

    emacs配置 ecb, cedet, c++, dot emacs, speeder

    在你的配置中,提到了几个关键的扩展和工具,它们是ECB (Emacs Code Browser)、CEDET ( Comprehensive Emacs Development Environment Tools)、C++支持、.emacs以及Speeder。让我们逐一探讨这些知识点: 1. ECB ...

    windows emacs23.1配置(包含cedet、ecb、distel及常用配置)

    我的emacs配置,包括: 1、.emacs文件 2、适用于windows emacs23.1的cedet 3、ecb 4、distel(for erlang) 具有的功能: 1、隐藏工具栏、滚动条 2、自动保存会话(desktop) 3、颜色主题(color-theme) 4、启动时...

    emacs python-mode 及使用方法

    6. **Virtualenv 和 Anaconda Integration**:使用virtualenvwrapper或Anaconda环境,可以在Emacs中创建和管理Python环境。 7. **LSP(Language Server Protocol)支持**:如pyls(Python Language Server)可提供...

    emacs 配置,cedet

    在本文中,我们将深入探讨如何配置Emacs,特别是关于 Cedet、ECB (Emacs Code Browser) 和 Yasnippet 的集成,以及如何进行键位自定义。 首先,Cedet(Common Emacs Development Environment Tools)是一套Emacs的...

    emacs 配置

    在配置Emacs时,避免使用像ECB(Emacs Code Browser)和CEDET这样的大型框架也是一项明智的选择。虽然这些框架提供了一揽子的代码分析和辅助功能,但它们可能会导致Emacs运行缓慢,而且对于新手来说配置复杂。通过...

    emacs-23.2-bin-i386 含cedet,auto-complete,doxymacs,yasnippet,cscope,ecb

    在这个"emacs-23.2-bin-i386"版本中,专为i386架构的Windows系统进行了优化,包含了多个增强功能的插件,旨在提升程序员的开发效率。 首先, Cedet(Code Environment Development Environment Tools)是一套集成...

    my-lisp-emacs-23.2

    这些组件都是为了提高Emacs在编程和代码编辑中的效率和功能。 1. **auto-complete-1.3**: 这是Emacs的一个自动补全插件,它提供了智能提示功能,帮助用户快速输入代码。它可以根据当前上下文、历史记录和文件内容来...

    emacs 行号工具

    `cscope-15.7a` 是一个用于C/C++等语言的源代码查询工具,它可以在Emacs中与ECB等工具结合使用。Cscope不仅提供基本的符号查找,还包括了定义查找、引用查找、全局变量查找等功能。虽然Cscope本身不直接显示行号,但...

    emacs lisp with autocomplete cedet company doxymacs ecb yasnippet etc.

    Doxygen是一种流行的代码文档生成工具,Doxymacs使得在Emacs中编写和维护Doxygen注释更加方便,可以自动生成符合Doxygen格式的文档。 5. **ECB**(Emacs Code Browser):ECB提供了一个集成的代码浏览器,用于查看...

    emacs的完全配置(autocomplete cedet ecb yasnippet)

    emacs 的完全配置, 将emacs配置为IDE 代码补全,模板公功能。 函数跳转, 工程管理, 等等

    emacs C语言配置示例图片

    本主题的“emacs C语言配置示例图片”提供了几个关键功能的截图,帮助用户理解如何在Emacs中高效地编写和调试C代码。 1. **C语言开发环境设置**:Emacs通过其内置的`CEDET`(C/C++ Development Environment Tools)...

    emacs 23.1 cedet 1.0pre7 ecb 2.33 cscope ...

    EMACS 23.1 CEDET 1.0pre7 ECB 2.33 cscope 15.7 诸多其他插件及优化配置 使用方法: 覆盖Emacs安装目录下的site-lisp文件夹 然后在C盘根目录建立一个.emacs文件,文件的内容为: (require 'examyes-main)

    linux emacs 配置文件

    本配置文件基于网上提供的其他配置文件进行修改。 支持: emacs 24 +cedet 1.1 +ecb 2.40 源配置文件下载地址: http://download.csdn.net/detail/karotte/3812760

    EMACS常用操作命令_VerilogEMACS_

    EMACS是一款强大的文本编辑器,尤其在编程领域中被广泛使用,因其丰富的功能和高度可定制性而备受程序员喜爱。在Verilog设计中,EMACS作为一个高效的工作平台,可以帮助开发者编写、调试和管理代码。本篇文章将深入...

    ecb and cede

    在Emacs中配置和使用ECB,首先要确保Emacs和CEDET已经正确安装。然后,可以通过MELPA(Emacs Lisp Package Archive)或其他包管理器安装ECB。安装完成后,需要在Emacs的配置文件(通常是~/.emacs或~/.emacs.d/init....

Global site tag (gtag.js) - Google Analytics