gpt4 book ai didi

emacs - CEDET 入门

转载 作者:行者123 更新时间:2023-12-04 12:54:55 27 4
gpt4 key购买 nike

尽我所能,我无法让 CEDET 做任何事情。 Emacs 24.3。我下载了最新的 CEDET 快照。我从他的底部(不是这样)Gentle Introduction 中获取了 Alex Ott 的设置文件,并将第一行更改为指向我的 cedet-bzr。

我访问了 hello_world.cpp。我执行 M-x 语义模式。

现在我该怎么办?应该有什么不同吗? (它没有。)

看一眼亚历克斯的设置文件表明 C-c?应该做点什么,但 Emacs 提示那个组合键没有被绑定(bind)。我真的需要一些手在这里!

编辑:
我真的认为问题可能是:“我接下来要做什么?”我怎么知道它已经安装并准备好了?我应该期待什么?应该有新的菜单项吗?我必须做些什么才能打开它吗?我的第一步应该是什么?现在,Emacs 看起来和表现得好像什么都没发生,但我可能没有尝试正确的事情。更一般地说:我如何使用它?

编辑#2 (仍然使用 Alex 的设置文件)

  • 如果我将加载目录更改为,它可以在 Kubuntu 上运行
    .../cedet-bzr/trunk 而不是 .../cedet-bzr。
  • 在 OS X 上还没有运气。为了使用内置版本,我尝试直接指向 cedet 目录
    在 Emacs.app 包中。在外部构建快照版本
    捆绑包的抛出警告:“不安全的世界可写目录
    PATH 中的/Library/Frameworks,模式 040777",并且菜单没有变化。
  • 在 Cygwin 中,我必须
    注释掉对“eassist”和“java”的引用,然后我
    有两个新菜单:开发和 SRecorder。
  • 最佳答案

    这是我在 ubuntu 13.04 上的 emacs 24.3.1 上的设置:

    (load "~/cedet-snapshot/cedet-devel-load.el")
    (semantic-add-system-include "~/misc/include/" 'c++-mode)
    (set-default 'semantic-case-fold t)
    在这里, ~/misc/include/指的是某些库的包含
    您可能正在使用未安装到 /usr/include/ .
    我偶尔启用'semantic-mode,因为它可能很慢,
    但启用后,'semantic-ia-complete-symbol 工作。
    UPD
    我正在我的新 SSD 上安装一个新的 Ubuntu,我发现 CEDET 停止工作。
    以下是我如何让它回到正轨:
    cd ~/.emacs.d/semanticdb
    rm -rf *
    然后在 C++ 缓冲区中 M-x semantic-force-refresh .
    它可能会询问您有关调试钩子(Hook)的问题,只需输入 y。

    关于emacs - CEDET 入门,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16798962/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com