emacs и автодополнение (стандартная библиотека C и C++)

Модератор: /dev/random

Аватара пользователя
frp
Сообщения: 1445
ОС: Debian Squeeze

emacs и автодополнение

Сообщение frp » 31.01.2011 22:16

Как заставить emacs дополнять имена файлов из стандартной библиотеки?

Мой .emacs:

Код: Выделить всё

(require 'cc-mode)
(require 'cedet)
(semantic-load-enable-excessive-code-helpers)
(semantic-add-system-include "/usr/include" 'c-mode)
(semantic-add-system-include "/usr/include" 'c++-mode)
(setq-default c-default-style "java" c-basic-offset 4)
(setq-default c-basic-width 4 tab-width 4 indent-tabs-mode t)
(add-hook 'c-mode-common-hook '(lambda () (c-toggle-auto-state 1)))
(add-hook 'c-mode-common-hook '(lambda () (c-toggle-hungry-state 1)))
(setq semantic-load-turn-useful-things-on t)
(cua-mode t)
(global-ede-mode t)

Пинать не особо, ибо с emacs знакомлюсь только второй день.

PS. Заодно: что делать, чтобы при копипасте использовался Иксовый буфер обмена?

PPS. Много где советуют сделать (require 'semantic-gcc), но у меня матерится, что такого нету.
Спасибо сказали:

Аватара пользователя
deadhead
Сообщения: 1913
Статус: zzz..z

Re: emacs и автодополнение

Сообщение deadhead » 01.02.2011 10:15

frp писал(а):
31.01.2011 22:16
PS. Заодно: что делать, чтобы при копипасте использовался Иксовый буфер обмена?

Код: Выделить всё

'(x-select-enable-clipboard t)
[x] close
Спасибо сказали:

Аватара пользователя
frp
Сообщения: 1445
ОС: Debian Squeeze

Re: emacs и автодополнение

Сообщение frp » 14.02.2011 17:39

Разобрался. Надо было (require 'semantic-gcc) и новый cedet из сайта.
А как сделать, чтобы автодополнение было как в нормальных IDE? В emacs по semantic-ia-complete-symbol-menu появляется меню, но пока оно открыто, нельзя писать текст дальше, что неудобно/непривычно. Нашел еще auto-complete-mode, но он по дефолту имеет очень кривое автодополнение. Можно ли его заставить использовать базы semantic или добиться нормального автодополнения каким-либо дргуим способом?
Читал, что можно юзать gccsense, но для него нужно собирать патченный gcc, что не есть хорошо.
Спасибо сказали:

Аватара пользователя
.Serj.
Сообщения: 127
ОС: Gentoo, Win7

Re: emacs и автодополнение

Сообщение .Serj. » 15.02.2011 18:19

frp писал(а):
14.02.2011 17:39
Нашел еще auto-complete-mode, но он по дефолту имеет очень кривое автодополнение. Можно ли его заставить использовать базы semantic или добиться нормального автодополнения каким-либо дргуим способом?


http://cx4a.org/software/auto-complete/man...source-semantic
Спасибо сказали:

Аватара пользователя
frp
Сообщения: 1445
ОС: Debian Squeeze

Re: emacs и автодополнение

Сообщение frp » 15.02.2011 20:33


Спасибо.
Спасибо сказали: