> 1 <

Автор Сообщение

rev3nant

Members


Статус

2 сообщений

Где: ---
Род занятий:
Возраст:

#2169   2010-05-24 22:47 GMT+3 часа(ов)      
Здравствуйте,изивните за нубский вопрос,вот например есть класс А,мне нужно вызвать класс В,т.е. А.В,и вот когда я нажимаю на "." нужно чтоб появилось попап меню,в котором можно было бы выбрать нужный мне метод,проблема в том что semantic-ia-complete-symbol-menu,не работает при нажатии,имхо потому что при нажатии,т.е. кэйдоун,точка еще не напечатана,и анализ проходит неправильно,точнее показывает все таги начинающиесся с символа перед точкой,а если напечатать точку и потом вызвать semantic-ia-complete-symbol-menu,то все ок,щас использую semantic-complete-self-insert,однако мне бы хотелось именно попап меню.

вот мой хук:
(defun my-c-mode-cedet-hook ()
(local-set-key [(control return)] 'semantic-ia-complete-symbol-menu)
(local-set-key "." 'semantic-complete-self-insert)
(local-set-key ">" 'semantic-complete-self-insert))
(add-hook 'c-mode-common-hook 'my-c-mode-cedet-hook)

взят c http://alexott.net/en/writings/emacs-devenv/EmacsCedet.html
язык с++.

отредактировал(а) rev3nant: 2010-05-24 22:58 GMT+3 часа(ов)

Fallen_s4e

Members


Статус

114 сообщений
http://lisper.ru
Где: Zimbabwe lisper.ru
Род занятий: fallen_s4e
Возраст: 8

#2171   2010-05-24 23:53 GMT+3 часа(ов)      
Не знаю что за зверь, но могу предложить такой костыль=):
(local-set-key "." '(lambda()(interactive) (insert ".") (semantic-ia-complete-symbol-menu)))

rev3nant

Members


Статус

2 сообщений

Где: ---
Род занятий:
Возраст:

#2174   2010-05-25 01:22 GMT+3 часа(ов)      
спс, но при нажатии "." емакс показал еррор,говорит число аргументов неправильное
вот сообщение:

Wrong number of arguments: #[(point) "&襻†&襻‡!&襺&譾&襻&譾!&襻‰ !&襺‰&襺„ &襻&記&襻‹!&襺&譾&襻&訊 !&襺…P &襻&襅 &襺‚P &襻&訵&襻&襇
\"&襻&襈&襻‘B&襻’ &襻“#&襺‰&襺…O &襻‘&襻”&襻•&襺&襇)&襺„@ A&襻–H&襻— &襻&讔\"@&襻— &襻&讔\"A|&襺&譾&襻™ !**&襺‡" [point a syms menu ans tag require imenu semantic-analyze-current-context semantic-analyze-possible-completions ...] 5 ("/home/inside/CEDET/semantic/semantic-ia.elc" . 3954) "d"], 0

я не оч. хорошо знаю лисп,точнее почти незнаю,тем более емаксовый диалект.

Fallen_s4e

Members


Статус

114 сообщений
http://lisper.ru
Где: Zimbabwe lisper.ru
Род занятий: fallen_s4e
Возраст: 8

#2175   2010-05-25 01:42 GMT+3 часа(ов)      
Я тож не очень. Попробуйте ещё передать аргументы (point) и "d"(по очереди - он требует 1 аргумент)
Здесь можете попробовать найти инфу:
C-h f semantic-ia-complete-symbol-menu
> 1 <


Онлайн :

0 пользователь(ей), 43 гость(ей) :