【问题标题】:CEDET compatibility with Emacs 24.5CEDET 与 Emacs 24.5 的兼容性
【发布时间】:2015-10-07 15:39:30
【问题描述】:

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

缓冲区 myfile.cpp 未设置用于解析

我想过去有人问过类似的问题:

cedet-semantic error "Idle Service Error semantic-idle-summary-idle-function - Arithmetic error" when parsing linux kernel file "jiffies.h"

但是,我不确定他下载了哪个快照版本以及如何安装快照 CEDET 版本。有人可以帮我吗?

【问题讨论】:

    标签: emacs cedet


    【解决方案1】:

    经过一段时间的挣扎,我发现了一些微不足道但很难看到的东西。希望这个答案能帮助遇到同样问题的其他人。

    当我开始使用 emacs 24.3 版本时,我并不知道当时 Cedet 2.0 版本已经是一个内置包。我从下载 Cedet 1.1 版本 Cedet SourceForge网站。

    并根据一些在线教程通过加载我下载的 1.1 cedet.el 文件进行配置。

    令人惊讶的是,这个 Cedet 1.1 包仍然与 emacs 24.3 版本兼容。不幸的是,emacs 24.5 版本并非如此,语义模式遇到了 c 模式的一些问题。因此最好的解决方案是切换回内置的 Cedet 2.0 版本。

    如果您使用的是旧版本的 Cedet,则旧保存的 .semanticdb 文件可能与最新的 Cedet semanticdb 不兼容。你可以这样做

    rm -rf ~/.semanticdb/

    所以新版本的语义数据库可以创建和使用新版本的语义数据库(我的朋友帮我解决了这个微妙的问题,这样我就可以启动并运行内置的 Cedet 2.0)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-09
      • 1970-01-01
      相关资源
      最近更新 更多