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

emacs 24 + cedet + ecb + jdee

 
阅读更多

刚升级了一下我的arch,emacs由23升级到了24,升级后发现很多插件出问题了,包括cedet、ecb和jdee等,在Google搜了一小时,终于把问题给解决了。下面就把解决的方法分享出来,希望对大家有所帮助。

1. cedet

这个问题比较好解决,升级到1.1就能和emacs 24兼容。

2. ecb

ecb已多年没更新了,最新的ecb-2.40只兼容cedet版本 1.0.6pre ~ 1.0.9,解决的方法是修改/path/to/ecb-2.40/ecb-upgrade.el,将1146行的

(defconst ecb-required-cedet-version-max '(1 0 4 9))

改为

(defconst ecb-required-cedet-version-max '(1 1 4 9))

这样就OK了。

3. jdee

问题之一也是jdee不兼容cedet 1.1,解决方法同ecb,修改支持的最大版本号,修改/path/to/jdee-2.4.0.1/lisp/jde.el文件,将43行的

(defconst jde-cedet-max-version "1.0"

修改为

(defconst jde-cedet-max-version "1.1"

然后删除/path/to/jdee-2.4.0.1/lisp/jde.elc,如果想编译jde.elc,可以打开emacs,输入M-x byte-compile-file,文件是/path/to/jdee-2.4.0.1/lisp/jde.el,如果编译成功就会生成jde.elc。

另外的问题是jdee使用了emacs 24不再支持的函数,解决方法是在~/.emacs文件中添加以下内容:

(defun screen-width nil -1)
(define-obsolete-function-alias 'make-local-hook 'ignore "21.1")

4. done

完成以上三步就大功告成,又可以使用emacs来写java程序了。

如果有问题,欢迎批评指正。

5. 参考资料

  1. Emacs24+cedet+ecb+jdee配置时出现的若干问题
  2. installing JDEE and CEDET with Emacs 24
分享到:
评论

相关推荐

    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

    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 ....

    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 配置,cedet

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

    cedet-1.0&ecb-2.32

    Cedet(Common Emacs Development Environment Tools)和ECB(Emacs Code Browser)是两个用于增强Emacs功能的重要插件,特别适用于C/C++等编程语言的开发环境。 Cedet是一个集成开发环境的工具集,它提供了多种...

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

    2、适用于windows emacs23.1的cedet 3、ecb 4、distel(for erlang) 具有的功能: 1、隐藏工具栏、滚动条 2、自动保存会话(desktop) 3、颜色主题(color-theme) 4、启动时窗口最大化(maxtheme) 5、erlang-...

    vi+Emacs+GCC+Make+GDB+Bash经典书籍4

    Learning_GNU_Emacs_Third_Edition.chm Linux.Commands.Editors.and.Shell.Programming.chm Managing+Projects+with+GNU+Make.pdf O'Reilly.Bash.Cookbook.May.2007.pdf Prentice.Hall.Linux.Debugging.and....

    docker-vscode:具有Visual Studio Code + Dotnet CLI + NPM + Emacs +的

    docker-vscode:具有Visual Studio Code + Dotnet CLI + NPM + Emacs +的... docker-vscode:具有Visual Studio Code + Dotnet CLI + NPM + Emacs +的Docker映像! docker-vscode:具有Visual Studio Code + ...

    vi+Emacs+GCC+Make+GDB+Bash经典书籍

    Learning_GNU_Emacs_Third_Edition.chm Linux.Commands.Editors.and.Shell.Programming.chm Managing+Projects+with+GNU+Make.pdf O'Reilly.Bash.Cookbook.May.2007.pdf Prentice.Hall.Linux.Debugging.and....

    三本emacs书籍:生存于emacs+生活于emacs+emacs手册

    Emacs是一款强大的文本编辑器,深受程序员和高级用户喜爱,因其高度可定制性和丰富的扩展功能而闻名。这个压缩包包含了三本关于Emacs的重要书籍,旨在帮助用户从初识到熟练掌握这款工具。 《Survive in Emacs》是...

    emacs lisp with autocomplete cedet company doxymacs ecb yasnippet etc.

    2. **CEDET**(Comprehensive Emacs Development Environment Tools):CEDET是一套集成开发环境工具,包含了一组用于代码分析、重构、导航和自动补全的模块。例如,Semantic模块可以进行语法分析,提供代码跳转和...

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

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

    jdee-cedet-elib文件

    5. **重新启动Emacs**:保存配置后,重启Emacs,JDEE和CEDET应该已经准备就绪,你现在可以在Emacs中享受高效便捷的Java开发体验了。 通过以上配置,你可以充分利用JDEE的Java开发功能和CEDET的代码智能分析,提升...

    Emacs+: Eclipse Extensions for Emacs Expatriates

    Emacs+是一款专为那些熟悉并热爱Emacs编辑器,但又需要Eclipse集成开发环境功能的开发者设计的扩展插件。它旨在提供一个无缝的、接近原生Emacs的体验,让Emacs用户能够在Eclipse环境中高效地工作,而无需放弃他们...

    爵士主题:Emacs 24+的深色主题

    "爵士主题"(Jazz Theme)是专为Emacs 24+版本设计的一款深色主题,旨在为用户提供舒适、专业的编程体验。 深色主题在许多程序员中非常流行,因为它们在暗环境下能减轻眼睛的压力,并且可以降低屏幕反射,使得在...

    vi+Emacs+GCC+Make+GDB+Bash经典书籍8

    Learning_GNU_Emacs_Third_Edition.chm Linux.Commands.Editors.and.Shell.Programming.chm Managing+Projects+with+GNU+Make.pdf O'Reilly.Bash.Cookbook.May.2007.pdf Prentice.Hall.Linux.Debugging.and....

    vi+Emacs+GCC+Make+GDB+Bash经典书籍6

    Learning_GNU_Emacs_Third_Edition.chm Linux.Commands.Editors.and.Shell.Programming.chm Managing+Projects+with+GNU+Make.pdf O'Reilly.Bash.Cookbook.May.2007.pdf Prentice.Hall.Linux.Debugging.and....

    vi+Emacs+GCC+Make+GDB+Bash经典书籍3

    Learning_GNU_Emacs_Third_Edition.chm Linux.Commands.Editors.and.Shell.Programming.chm Managing+Projects+with+GNU+Make.pdf O'Reilly.Bash.Cookbook.May.2007.pdf Prentice.Hall.Linux.Debugging.and....

    vi+Emacs+GCC+Make+GDB+Bash经典书籍7

    Learning_GNU_Emacs_Third_Edition.chm Linux.Commands.Editors.and.Shell.Programming.chm Managing+Projects+with+GNU+Make.pdf O'Reilly.Bash.Cookbook.May.2007.pdf Prentice.Hall.Linux.Debugging.and....

Global site tag (gtag.js) - Google Analytics