Кажется, этот форум более живой, чем список рассылки: http://sourceforge.net/mailarchive/forum.php?forum_name=cedet-semantic. Я хотел бы отплатить свой квест с недели назад оттуда:emacs Семантик/сенатор: автозаполнение для внешних библиотек
Сначала привет всем, кто вносит свой вклад в этот прекрасный пакет, как CEDET: D.
Без особых проблем я могу работать с большинством фьючерсов CEDET, но когда дело доходит до сенатора/семантических вещей, вы становитесь более жесткими: \.
Анализ локальных файлов в порядке. Я не использую EDE, чтобы не усложнять ситуацию. Я использую версию ствола 1.0.6 git для совместимости с ECB.
Во-первых, это грохот о ядре emacs/cedet git-trunk hussle. Как проверить, работает ли текущая установка последней? (Я сделал некоторые .emacs modificaitons, см. Ниже).
Обычно я не могу получить правильную автозаполнение, работающую для внешних библиотек - в этом случае проект OGRE3D, все из которых находятся в каталоге/usr/include/OGRE. Я полагаю, что я добавил, что в «путь поиска» есть правильно, semantic-describe-c-env. видит, что они добавлены правильно.
2.a Каковы основные команды семантического анализатора? , то есть мне нужно заставить его проанализировать желаемые входящие.
Как только я увидел семантический анализ файлов OGRE в режиме «простоя». Однако автозаполнение не работает (OGRE: RAY не используется в качестве типа). senator-completition-menu-pop дает некоторые несоответствия 'c ** p'
2.b Я знаю, что существуют варианты настройки группы для семантического, жесткого описания, которые мне мало говорят.
С другой пост:
«Да, есть стоимость установки Вы можете использовать semanticdb.sh предварительно разобрать ваш код, но если вы никогда не открывайте каждый файл, вы можете в конечном итоге. с Emacs , имеющим такую огромную структуру данных, он становится больше, чем ваша машина может обрабатывать дескриптор . Если ваш проект небольшой, это не должно быть проблемой ».
Ну, это может быть, если это разобрало бы OGRE.
вот мой .emacs: