CEDET入门

时间:2013-05-28 18:30:53

标签: emacs cedet

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

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

现在该怎么办?应该有什么不同吗? (事实并非如此。)

浏览Alex的安装文件表明C-c?应该做点什么,但是Emacs抱怨说这个组合键没有约束。我真的需要一些手握这里!

修改  我真的认为问题可能是:“接下来我该怎么办?”我如何知道它已安装并准备就绪?我该怎么说?应该有新的菜单项吗?我必须做些什么来打开它吗?我的第一步应该是什么?现在,Emacs的外表和行为似乎什么也没发生,但我可能没有尝试正确的事情。更一般地说:我该如何使用它?

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

  1. 如果我将加载目录更改为,它适用于Kubuntu     ... / cedet-bzr / trunk而不是...... / cedet-bzr。
  2. 在OS X上根本没有运气。为了尝试使用内置版本,我试着直接指向cedet目录     在Emacs.app包中。在外部构建快照版本     捆绑引发警告:“不安全的世界可写dir     / Library中的/ Library / Frameworks,模式040777“,菜单没有变化。
  3. 在Cygwin,我不得不这样做     注释掉“eassist”和“java”的引用,以及我的注释     有两个新菜单:开发和SRecorder。

1 个答案:

答案 0 :(得分:1)

这是我在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-ia-complete-symbol有效。

UPD

我在我的新SSD上安装了一个新的Ubuntu,我发现CEDET停止了工作。 以下是我如何重回赛道:

cd ~/.emacs.d/semanticdb
rm -rf *

然后在C ++缓冲区 M-x semantic-force-refresh。 它可能会问你有关调试钩子的事情,只需输入y。