如何在emacs 23.3中使用内置的cedet?

时间:2012-01-07 05:00:44

标签: emacs intellisense cedet

我正在使用emacs 23.3

我听说emacs 23.3默认包含cedet

但我该如何使用它们?我应该如何更改我的“.emacs”文件..

  1. 功能参数提示 (当我输入“malloc(”然后参数提示出现在某处)
  2. 自动完成菜单 (当有变量“qwer”,“qwert”和“qwerty”时,当我输入“qwe”时,那些3个可选择的提示出现在某处)
  3. 当我编辑c或cpp文件时?

    (和..对cedet功能的任何建议?)

1 个答案:

答案 0 :(得分:6)

您是在问某人使用旧的CEDET发布,还是CEDET的新用户?我会假设后者。

首先,您需要在.emacs

中启用语义
(semantic-mode 1)

接下来,如果你的项目特别大(超过1个文件目录),你需要启用EDE。

(global-ede-mode 1)

并找出要使用的项目类型。如果它是常见项目之一,您的项目可能会被自动检测到,否则您应该创建一个ede-cpp-root类型来包装该目录,或者尝试启用使用Makefile,scons或cmap的通用项目类型,或者用:

(ede-enable-generic-projects)

通用项目有时可能会妨碍,因此默认情况下会禁用它们。

然后,您需要启用空闲摘要模式:

(global-semantic-idle-summary-mode 1)

在“开发”菜单中查找其他选项。