(转)emacs安装cedet和ecb

emacs是个强大的编辑器.在linux/unix下有广泛的使用群体.它既可以当做文字处理软件.也可以作为集成开发环境来用.很多人用emacs编程序的时候只用到了内置的一些模式.其实emacs有个很好的集成开发环境ecb.安装之后可以让emacs有类似VS的样子.和自动补全等诸多功能.本文会指导你在emacs下安装ecb和cedet.

我其实很懒的.如果网上能找到我也不会写出来了.如何在emacs下安装ecb和cedet的中文文章确实很少.所以我来写一篇.本文内容都可以在.
ecb            http://ecb.sourceforge.net/
cedet         http://cedet.sourceforge.net/
网站上找到.但都是英文的.而且很罗嗦.我这个是精简版.如果还有安装问题.以上面两个网站的内容为主.
ecb的主要功能是图形界面.有好几种模式可选
cedet里面又有好几个包semantic是语法分析.eieio是面向对象设计的工具等等

本文目的:
指导安装ecb和cedet,搭建c,c++,lisp的开发环境

前提:
你有个linux或unix系统.
GNU emacs

如果你不能满足这俩个条件,请现安装一个linux发行版.并且安装emacs.

好吧,那么先展示一下装好的样子.很酷吧.

更多图片请看http://ecb.sourceforge.net/

先下载这两个软件的安装包
ecb      http://ftp1.sourceforge.net/ecb/ecb-2.32.tar.gz
cedet
http://sourceforge.net/project/showfiles.php?group_id=17886&release_id=513873

然后
tar zxvf ecb-2.32.tar.gz
tar zxvf cedet-1.0pre4.tar.gz
cd cedet-1.0pre4
make
等cedet生成完毕
在你的用户目录下面应该有一个.emacs文件(前面有个点).这个文件是emacs的配置文件.现在我们要改这个文件(如果没有就自己创建一个).添加下面一段.注意,load-file那一行的目录要自己改一下
;; Load CEDET
(load-file "你存放cedet的目录/common/cedet.el")
;;我的是(load-file "~/cedet-1.0/common/cedet.el")

;; Enabling various SEMANTIC minor modes.  See semantic/INSTALL for more ideas.
;; Select one of the following:

;; * This enables the database and idle reparse engines
;;(semantic-load-enable-minimum-features)

;; * This enables some tools useful for coding, such as summary mode
;;   imenu support, and the semantic navigator
(semantic-load-enable-code-helpers)

;; * This enables even more coding tools such as the nascent intellisense mode
;;   decoration mode, and stickyfunc mode (plus regular code helpers)
;; (semantic-load-enable-guady-code-helpers)

;; * This turns on which-func support (Plus all other code helpers)
;; (semantic-load-enable-excessive-code-helpers)

;; This turns on modes that aid in grammar writing and semantic tool
;; development.  It does not enable any other features such as code
;; helpers above.
;; (semantic-load-enable-semantic-debugging-helpers)

这样cedet就装好了

接下来安装ecb
在.emacs里面加入

(add-to-list ‘load-path "你放ecb的目录")
;;例如(add-to-list ‘load-path "~/.emacs.d/ecb-2.32")
(require ‘ecb)

注意这个段要加在cedet配置的后面

重启emacs

在emacs中打开一个c或者c++文件.选tool中的
Start Code Browser(ECB)
呵呵,看看有什么变化吧.

ecb和cedet都有多得吓人的功能.具体请看M-x ecb-show-help 和cedet包里面的install文件.

时间: 2024-10-19 11:47:53

(转)emacs安装cedet和ecb的相关文章

Emacs安装配置全攻略之一编译安装简单配置

/******************************************************************************************************************************************/ 原创作品,转载时请务必以超链接形式标明文章原始出处:http://blog.csdn.net/gqb_driver/article/details/29407717,作者:gqb666 /***************

CentOS6.x之emacs安装配置编译

刚开始学习linux,干学没什么意思,想在linux下写写程序,了解到linux下使用较多的是emacs和vim,在youtobe上分别看了看这两个工具进行开发的视频,个人感觉emacs比较酷一点,所以选择了emacs. 闲话少说,下面写一下自己安装.配置.编译c++程序并运行的过程. 1.安装emacs 刚开始我选择了下载代码安装,make的时候总是出错,找不到解决方案. 后来直接yum -y -install emacs安装了.(安装之前要把emacs用到的一些依赖库安装好,建议使用root

Emacs 安装 jedi

Jedi 是个很棒的 python 的自动补全插件,可以显示 docstring, function arguments and code location. 安装步骤: 一.安装 python 的虚拟环境 sudo apt-get install python-virtualenv 或 sudo apt-get install python-pip sudo pip install virtualenv 二.安装 jedi 在emacs里操作(一个朋友的帮助,干脆利落): 1. M-x: li

CentOS7 emacs安装

首先安装依赖库 依赖库:   yum install gcc*   yum install glib*   yum install gtk*   yum install ncurses*   yum install libXpm*   yum install giflib* libjpeg* libtiff* libpng* 安装emacs yum -y -install emacs

emacs安装

一.下载地址: http://ftp.gnu.org/pub/gnu/emacs/    下载最新的即可,我下载的是emacs-25.2.tar.xz. 二.解压后配置安装 tar xvf emacs-25.2.tar.gz cd emacs-25.2 ./configure -prefix=/usr/local/emacs  -with-x-toolkit=gtk 提示是缺少X windows系统的开发库.如果不想在图形界面下使用Emacs,可以使用--without-x选项进行编译(废话),

Emacs 安装 clojure开发环境

安装CIDER模块 还是比较简单的,就是用list-packages查找,找到CIDER后,安装. 直接用官方文档的命令安装会失败,还是用上面的方式. 使用middleware匹配版本 工程的project.clj文件中添加倒数第二行 (defproject project1 "0.1.0-SNAPSHOT" :description "FIXME: write description" :url "http://example.com/FIXME&quo

在Emacs中使用ECB(转载)

转自:http://joerong666.iteye.com/blog/1813876 By:             潘云登 Date:          2009-7-9 Email:         [email protected] Homepage:http://blog.csdn.net/intrepyd Copyright: 该文章版权由潘云登所有.可在非商业目的下任意传播和复制. 对于商业目的下对本文的任何行为需经作者同意. 写在前面 ECB代表的是“Emacs Code Bro

emacs工程管理,cedet ede插件自动构建Make,Automake

鉴于自己一直都是在做客户端开发方面的工作,服务端很多知识都随着时间淡忘了,最近有一个计划,用一些时间补一下基础.所以早上很早就起床,花了一点时间大致浏览了一下BSD socket的相关API,然后用GNU C写了一个简单的多线程,阻塞EchoServer.工程的代码倒是不多,就是基于原生API开发,总是有很多的errcode需要处理,比较的烦.所以我干脆就直接写了个宏去处理,简单的输出strerrno(errno)和errno就好.虽然这个宏实现起来比较的简单,但是还是感觉比较的值,节省了不少的

转来的emacs配置文件,自动安装插件

网上转来的emacs配置文件,便于自动安装插件,收藏起来 http://www.gogae.org/post-7/ EMACS是一个伪装成代码编辑器的操作系统. EMACS是一个非常强大的代码编辑器,其扩展能力和插件数量几乎没有任可一个编辑器可以与之相比.她被许多黑客称之为神的编辑器,可想而知这有多受人追捧了.但正因为她的强大而导致了学习曲线陡峭,让大部份想要学习的朋友望而却步.随着Emacs24版本发布,配置成一个顺手好用的编辑器,只需要一个配置文件即可(不像以前要到处去找插件).下面是我写好