Я настраиваю EMACS для проекта C++ на UBUNTU. Я пока успешно устанавливаю
- ЕЦБ
- CEDET — завершение кода и другие функции работают.
- Цветовая тема
У меня проблемы с пакетом 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)
Я уже проверил Alex статья на эту тему и не смог найти никакой информации, касающейся моих проблем.
Любая помощь будет оценена по достоинству.
Изменить
Версия CEDET: cedet-1.0pre6