CEDET与Emacs 24.5兼容
在我将Emacs从24.3更新到24.5版后,我的1.1版cedet(高亮,自动完成和汇总功能)已停止工作在c模式下。 当我尝试单独加载这些语义模式时,我收到以下消息:
缓冲区myfile.cpp未设置为解析
我想过去有人问过类似的问题:
cedet-语义错误解析linux内核文件时出现“空闲服务错误semantic-idle-summary-idle-function-Arithmetic error”jiffies.h“
但是,我不确定他下载了哪个快照版本以及如何安装快照CEDET版本。 有人可以帮助我吗?
在挣扎了一段时间之后,我发现了一些微不足道的东西,但很难看清楚。 希望这个答案能够帮助那些经历过同样问题的人。
当我开始使用emacs 24.3版时,我不知道Cedet 2.0版已经是当时的内置软件包。 我从Cedet SourceForge网站下载了Cedet 1.1版本。
并根据一些教程配置,通过加载我下载的1.1 cedet.el文件在线。
令人惊讶的是,这个Cedet 1.1包仍然与emacs 24.3版本兼容。 不幸的是,对于emacs 24.5版本,情况并非如此,语义模式在c模式下遇到了一些问题。 因此最好的解决方案是切换回内置的Cedet 2.0版本。
如果您使用旧版本的Cedet,旧的保存的.semanticdb文件可能与最新的Cedet semanticdb不兼容。 你可以做
rm -rf〜/ .semanticdb /
因此,新版本的semanticdb可以创建和使用新版本的semanticdb(我的朋友帮助我解决了这个微妙的问题,所以我可以启动并运行内置的Cedet 2.0)。
链接地址: http://www.djcxy.com/p/44859.html