繁体   English   中英

CEDET与Emacs 24.5的兼容性

[英]CEDET compatibility with Emacs 24.5

将Emacs从24.3更新到24.5后,我的cedet 1.1版本(突出显示,自动完成和摘要功能)已停止在c模式下工作。 当我尝试分别加载这些语义模式时,收到以下消息:

未设置缓冲区myfile.cpp进行解析

我认为过去有人问过类似的问题:

解析Linux内核文件“ jiffies.h”时,cedet-semantic错误“空闲服务错误semantic-idle-summary-idle-function-算术错误”

但是,我不确定他下载了哪个快照版本以及如何安装快照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语义数据库不兼容。 你可以做

rm -rf〜/ .semanticdb /

因此,新版本的semanticdb可以创建和使用新版本的semanticdb(我的朋友帮助我解决了这个细微问题,因此我可以启动并运行内置的Cedet 2.0)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM