c++ - 用于 C++ 开发的 EMACS - CEDET 代码完成和项目问题

标签 c++ emacs customization cedet

我正在 UBUNTU 上为 C++ 项目设置 EMACS。到目前为止我已经成功安装了

  1. 欧洲央行
  2. CEDET - 我的代码补全和其他功能都正常工作。
  3. 颜色主题

我在使用 EDE 包时遇到问题。 “项目”菜单未显示。我已将 (global-ede-mode t) 添加到 .emacs 文件中,但没有成功。我需要单独安装EDE包还是CEDET附带的?我怎样才能解决这个问题并拥有项目菜单?

我的第二个问题是语义无法找到系统包含文件。它说无法找到头文件,因此代码完成不适用于标准库。我已经添加了(require'semantic-gcc)但没有运气。我通过添加 (semantic-add-system-include "/usr/include/c++/4.3"'c++-mode) 解决了这个问题,但我认为这不是正确的方法。我怎样才能(require'semantic-gcc)工作?

这是 .emacs 文件。

(load-file "~/emacs/cedet/common/cedet.el")
(load-file "~/emacs/cedet/ede/ede.el")
(semantic-load-enable-minimum-features)
(semantic-load-enable-code-helpers)
(semantic-load-enable-gaudy-code-helpers)
(semantic-load-enable-excessive-code-helpers)
(semantic-load-enable-semantic-debugging-helpers)
(require 'semantic-ia)
(require 'semantic-gcc)
(add-to-list 'load-path  "/home/nkn/emacs/ecb-2.40")
(require 'ecb)
(require 'ecb-autoloads)
(setq ecb-tip-of-the-day nil)
(ecb-activate)

;; custom key bindings for smart completion
(global-set-key "\C-x\C-m" 'semantic-ia-complete-symbol-menu)

(load "/home/nkn/emacs/color-theme-6.6.0/color-theme.el")
(color-theme-initialize)
(setq color-theme-is-global t)
(color-theme-classic)

(require 'ede)
(setq global-ede-mode t)

(semantic-add-system-include "/usr/include/c++/4.3" 'c++-mode)

我已经检查过Alexarticle关于这个主题,找不到与我的问题相关的任何信息。

如有任何帮助,我们将不胜感激。

编辑

CEDET 版本:cedet-1.0pre6

最佳答案

您使用的是哪个版本的 CEDET?

第二行配置不是必需的 - 第一行应该加载所有...

从第 3-7 行开始,您只需留下一个,并包含所需的一组功能。对于大多数情况,您只需要使用第 4 行或第 5 行

EDE 应该通过线路(global-ede-mode 1)激活 - 至少,这对我有用。您可以查看my cedet config

关于c++ - 用于 C++ 开发的 EMACS - CEDET 代码完成和项目问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1481760/

相关文章:

c++ - 整数 C++ 的二维 vector 。怎么了?

c++ - VS2012:单元测试错误:Assert::AreEqual(object, object) 无效

emacs - 如何防止或避免交互式功能输入被保存到迷你缓冲区历史记录中?

emacs - 如何在 Emacs evil-mode 下将 j 和 k 映射到 gj 和 gk?

search - 使用扩展区域在 emacs 中更好地搜索

c++ - 在具有特定值的元素之前的 std::vector 中插入一个元素

c++ - OpenCV - FAST+BRIEF:如何使用 DrawMatchesFlags::DRAW_RICH_KEYPOINTS 绘制关键点?

r - 如何在动态文档 R 和knitr 中创建自定义章节标题

javascript - Uploadify 中有多种文件类型

java - 允许更引人注目的图形界面的编程语言?