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