LINUX.ORG.RU

[emacs][CEDET] как?

 


0

0

стоят emacs 22 и 23
ставил cedet в оба поочереди
теперь в них появляются невероятно полезные меню: senator(пустое), C, C++, python, TAGS - все пустые
cedet только за этим нужен что ли?
кого там куда пнуть надо, чтоб что-то полезное от него получить?

Ответ на: комментарий от Reaper

Ну дык я делаю то, что в доках пишут.

(load-file "~/.cedet/common/cedet.el")
(global-ede-mode 1)
(semantic-load-enable-minimum-features)
(semantic-load-enable-code-helpers)
(semantic-load-enable-excessive-code-helpers)
(require 'semantic-ia)
(require 'semantic-gcc)
(require 'semanticdb)
(global-semanticdb-minor-mode 1)
(require 'semanticdb-global)
(defun my-semantic-hook ()
(imenu-add-to-menubar "TAGS"))
(add-hook 'semantic-init-hooks 'my-semantic-hook)
(require 'semanticdb-global)
(semanticdb-enable-gnu-global-databases 'c-mode)
(semanticdb-enable-gnu-global-databases 'c++-mode)

Или что я там написать должен?

devinull ★★
() автор топика
Ответ на: комментарий от devinull

$ wget -c http://sourceforge.net/projects/cedet/files/cedet/1.0pre6/cedet-1.0pre6.tar.g...
$ cd ~/.emacs.d/site-lisp/
$ tar -xvf ~/cedet-1.0pre6.tar.gz
$ cd cedet-1.0pre6
$ emacs -Q -l cedet-build.el -f cedet-build
$ cd
$ echo ";; cedet" >> .emacs
$ echo "(load-file "~/.emacs.d/site-lisp/cedet-1.0pre6/common/cedet.el")" >> .emacs
$ echo "(semantic-load-enable-excessive-code-helpers)" >> .emacs
$ echo "(require 'semantic-ia)" >> .emacs
$ echo "(require 'semantic-gcc)" >> .emacs
$ emacs

http://img2.pict.com/17/ed/23/1911633/0/d0a1d0bdd0b8d0bcd0bed0ba.png
http://img2.pict.com/21/62/b2/1911661/0/d0a1d0bdd0b8d0bcd0bed0ba1.png

Reaper ★★
()
Ответ на: комментарий от Reaper

Вот спасибо, что не поленился! Сейчас попробую, если ещё и заработает, вообще сказочно будет!

devinull ★★
() автор топика
Ответ на: комментарий от devinull

Cedet по жизни компилился с варнингами, в виндовсе вообще не компилировался. Тем не менее и без компиляции должно работать. Какой результат-то?

Reaper ★★
()
Ответ на: комментарий от devinull

Warning (initialization): An error occurred while loading `/home/devinull/.emacs':

Symbol's value as variable is void: /home/devinull/.emacs.d/site-lisp/cedet-1.0pre6/common/cedet.el

devinull ★★
() автор топика
Ответ на: комментарий от Reaper

Прикалываешься что ли? ;) Поставил туда. Заметил, кстати, что в каталоге /home/devinull/.emacs.d/site-lisp/cedet-1.0pre6/ emacs даже запускаться отказывается. emacs: `get_current_dir_name' failed: No such file or directory

Пробовал ставить в ~/cedet - те же яйца.

devinull ★★
() автор топика
Ответ на: комментарий от Reaper

Попытался поставить cedet-common и убунты: Symbol's value as variable is void: /usr/share/emacs/site-lisp/cedet-common/cedet.el

devinull ★★
() автор топика
Ответ на: комментарий от Reaper

Снова довёл до того, что emacs успешно стартует, ни на что не жалуется, но все менюшки пустые. Чего-т я не понимаю.

devinull ★★
() автор топика
Ответ на: комментарий от devinull

Sorry, завтра сконнектимся, жена убъёт сейчас. -)

Reaper ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.