尽我所能,我无法让CEDET做任何事情。 Emacs 24.3。我下载了最新的CEDET快照。我从他的底部(不是那样)Gentle Introduction中取出了Alex Ott的设置文件,并将第一行更改为指向我的cedet-bzr。
我访问了hello_world.cpp。我执行M-x语义模式。
现在该怎么办?应该有什么不同吗? (事实并非如此。)
浏览Alex的安装文件表明C-c?应该做点什么,但是Emacs抱怨说这个组合键没有约束。我真的需要一些手握这里!
修改 我真的认为问题可能是:“接下来我该怎么办?”我如何知道它已安装并准备就绪?我该怎么说?应该有新的菜单项吗?我必须做些什么来打开它吗?我的第一步应该是什么?现在,Emacs的外表和行为似乎什么也没发生,但我可能没有尝试正确的事情。更一般地说:我该如何使用它?
编辑#2 (仍使用Alex的设置文件)
答案 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有效。
我在我的新SSD上安装了一个新的Ubuntu,我发现CEDET停止了工作。 以下是我如何重回赛道:
cd ~/.emacs.d/semanticdb
rm -rf *
然后在C ++缓冲区 M-x semantic-force-refresh
。
它可能会问你有关调试钩子的事情,只需输入y。