刚升级了一下我的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. 参考资料
相关推荐
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 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 15.7 诸多其他插件及优化配置 使用方法: 覆盖Emacs安装目录下的site-lisp文件夹 然后在C盘根目录建立一个.emacs文件,文件的内容为: (require 'examyes-main)
本配置文件基于网上提供的其他配置文件进行修改。 支持: emacs 24 +cedet 1.1 +ecb 2.40 源配置文件下载地址: http://download.csdn.net/detail/karotte/3812760
在本文中,我们将深入探讨如何配置Emacs,特别是关于 Cedet、ECB (Emacs Code Browser) 和 Yasnippet 的集成,以及如何进行键位自定义。 首先,Cedet(Common Emacs Development Environment Tools)是一套Emacs的...
Cedet(Common Emacs Development Environment Tools)和ECB(Emacs Code Browser)是两个用于增强Emacs功能的重要插件,特别适用于C/C++等编程语言的开发环境。 Cedet是一个集成开发环境的工具集,它提供了多种...
2、适用于windows emacs23.1的cedet 3、ecb 4、distel(for erlang) 具有的功能: 1、隐藏工具栏、滚动条 2、自动保存会话(desktop) 3、颜色主题(color-theme) 4、启动时窗口最大化(maxtheme) 5、erlang-...
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映像! docker-vscode:具有Visual Studio Code + ...
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的重要书籍,旨在帮助用户从初识到熟练掌握这款工具。 《Survive in Emacs》是...
2. **CEDET**(Comprehensive Emacs Development Environment Tools):CEDET是一套集成开发环境工具,包含了一组用于代码分析、重构、导航和自动补全的模块。例如,Semantic模块可以进行语法分析,提供代码跳转和...
在你的配置中,提到了几个关键的扩展和工具,它们是ECB (Emacs Code Browser)、CEDET ( Comprehensive Emacs Development Environment Tools)、C++支持、.emacs以及Speeder。让我们逐一探讨这些知识点: 1. ECB ...
5. **重新启动Emacs**:保存配置后,重启Emacs,JDEE和CEDET应该已经准备就绪,你现在可以在Emacs中享受高效便捷的Java开发体验了。 通过以上配置,你可以充分利用JDEE的Java开发功能和CEDET的代码智能分析,提升...
Emacs+是一款专为那些熟悉并热爱Emacs编辑器,但又需要Eclipse集成开发环境功能的开发者设计的扩展插件。它旨在提供一个无缝的、接近原生Emacs的体验,让Emacs用户能够在Eclipse环境中高效地工作,而无需放弃他们...
"爵士主题"(Jazz Theme)是专为Emacs 24+版本设计的一款深色主题,旨在为用户提供舒适、专业的编程体验。 深色主题在许多程序员中非常流行,因为它们在暗环境下能减轻眼睛的压力,并且可以降低屏幕反射,使得在...
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....
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....
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....
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....