113得票5回答
Emacs标签:etags、ebrowse、cscope、GNU Global和exuberant ctags之间的关系

我从事C++项目,并学习了Alex Ott的CEDET指南以及StackOverflow上关于标签的其他帖子,但我仍然对Emacs如何与这些不同的标签系统进行接口来实现自动完成、查找定义、源代码导航或预览doc字符串感到困惑。 在功能方面,etags、ebrowse、exuberant c...

22得票3回答
CEDET和ECB在Emacs 24.2中的状态

我有些困惑,不知道该如何在Emacs 24.2.1中运行CEDET和ECB。 Emacswiki 上有以下文字: 如何启用已合并到Emacs的CEDET工具 在 Emacs 23.2 中,CEDET 已经合并到了主要的 Emacs 发行版中。在 CEDET 教程中解释的配置代码不再起作用了。...

18得票1回答
CEDET可扩展性技巧

我使用最新的CVS版本 CEDET 来处理几个中等规模的项目(每个项目都有几百 kLOCs,大多数是 C,但也包括一些C++),有时会出现长时间的暂停,在这段时间内系统会完全失去响应好几秒钟。更少见的是,它会完全失控,我不得不按下C-g并尝试移动光标或切换到其他缓冲区以重新获得控制。 我使用...

18得票1回答
Emacs 智能感知

我知道这个问题已经讨论了很多次,但是否有一种很好的方法可以在Emacs中使用C/C++的智能提示?我从未能够正确设置CEDET。 目前,我正在处理一个庞大的代码库维护项目,如果没有适当的智能提示,管理起来非常困难。目前我正在使用带有ctags / cscope和omnicomplete功能的...

12得票1回答
为GNU Emacs 23.2.1配置CEDET

我最近为 OS X 10.6 构建并安装了 Emacs 23.2.1,它似乎预装了 CEDET 1.0pre7,但我的旧 CEDET 配置失败了(例如 (semantic-load-excessive-code-helpers) 或者甚至 (semantic-load-code-helpers...

11得票2回答
在Emacs中打开一个带有指定工作目录的Shell

我想在Emacs中添加一个make-shells命令,它可以打开多个emacs-shell缓冲区,每个缓冲区都有自己的工作目录。我的想法是对于我正在处理的每个项目,都有一个shell以该项目的目录为起点,这样我就可以轻松地在它们之间进行切换。 当前我有以下代码:(defun shell-di...

11得票1回答
将Cedet 1.0升级到1.1版本

我目前在OS X上运行emacs24。CEDET Version: 1.0 Requested File Loaded Package Version Versi...

11得票1回答
Emacs、Cedet和Semantic

我按照Alex的文章配置了CEDET,现在有几个问题: 我已经在/usr/include下使用Gnu Global生成了GTAGS,如何检查semantic是否正在使用GTAGS? 我能否将我的GTAGS保留在另一个目录并指示semantic使用该目录? C/C++源码中,include语...

10得票1回答
使用Emacs CEDET完成Python的自动补全

在默认安装的cedet-1.0中,补全功能只能追踪当前文件中的全局作用域符号。这与内置的自动完成函数(dabbrev-expand或hippie-expand)没有太大的区别。 它既无法完成导入模块的符号,也无法完成类属性。并不是说它不能处理“self”。 是否有可能调整semantic来...

10得票2回答
奇怪的语义错误

我已在一个新的Linux主机上重新安装了emacs 24.2.50,并基于magnars emacs配置开始了一个新的dotEmacs配置。由于之前的工作流程中成功使用了CEDET,因此我开始对其进行配置。然而,每当我加载C++源文件时,就会出现一些奇怪的行为。 [问题1已解决] 正如预期的...