Yuriy Al. Shirokov (yushi) wrote in ru_emacs,
Yuriy Al. Shirokov
yushi
ru_emacs

semantic

Подскажите, пожалуйста, вменяемый мануал по настройке semantic. Потому что без дополнительных плясок предлагаемое semantic-ia-complete-symbol-menu, мягко выражаясь, не слишком осмысленно.

И ещё (здесь это недавно уже спрашивали, но вроде никто не ответил): реально ли научить semantic (или что-то ещё) автодополнять имена библиотечных функций (конкретно сейчас актуально Qt4)?
Tags: cedet, programming, semantic
Subscribe
  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 12 comments
да - реально, у меня вполне дополняет имена функций и классов STL и Boost.
конфиг вот такой - http://xtalk.msk.su/~ott/common/emacs/rc/emacs-rc-cedet.el.html
для qt скорее всего надо будет добавить путей через semantic-add-system-include
Да, кажется, заработало. Спасибо.
если что - обращайтесь. я сейчас пишу бальшую статью про программирование с помощью Emacs (http://xtalk.msk.su/~ott/ru/writings/emacs-devenv/), и собираю пожелания и т.п. Cedet и т.п. - уже запланировано

Anonymous

August 8 2008, 08:32:16 UTC 9 years ago

А хотя бы до уровня Eclipse автодополнение дотягивает? Например, вот что предложит в таком случае:

Т.е. сможет ли вывести тип для tp[0]? Можно скриншот для emacs?

А то у меня все руки не доходят разобраться с cedet..
не всегда срабатывает, особенно при массовом использовании шаблонов, но автор по мере присылания примеров дотачивает C++-ный парсер

Anonymous

August 8 2008, 10:05:04 UTC 9 years ago

Т.е. даже в таком простом коде парсер не может разобраться? А как-же тогда с boost, если там почти все нетривиальное делается через шаблоны?

И есть ли в cedet такие вещи как "open declaration", "find references", "call hierarchy", "include browser", "Rename symbol"? Прогресс CDT3->CDT4->CDT5 довольно значительный, и такими вещами уже довольно удобно пользоваться при разработке на C++, даже для довольно больших проектов. Насколько здесь силен cedet?
кроме последнего, практически все работает. насчет шаблонов - я сказал, что *иногда* не срабатывает, но в большей части нормально работает. Я активно использую буст и cedet вполне с ним справляется

Anonymous

August 8 2008, 10:50:24 UTC 9 years ago

Это как, "find references" работает корректно, но "Rename symbol" не работает? Хотя тогда через макрос в Emacs все равно можно сделать..
А можно где-нибудь хоть скриншоты посмотреть для перечисленных функциональностей? И how-to по настройке, чтобы все заработало как на скриншотах?
А то если и вправду все неплохо работает, то стоит разобраться с cedet.
для rename symbol есть инфраструктура, но никто пока не написал код :-)
по поводу скриншотов - я это планирую сделать для статьи, но пока не ясно со временем, когда мне удастся сесть за нее.
старый скриншот можно найти на http://cedet.sourceforge.net/intellisense.shtml, но с тех пор автор сделал много изменений в semantic

Anonymous

August 6 2008, 13:24:20 UTC 9 years ago

Лучше всего для начала тупо прочитать всю документацию.
Дополнять реально, особенно для C/C++.
Лучше всего для начала тупо прочитать всю документацию.

Многовато её. Мне кажется, "включить умное автодополнение для популярного языка в программистском редакторе" (а emacs в связке с CEDET и ecb можно и IDE назвать) — не та задача, которая должна требовать чтения десятков килобайт текста.

Anonymous

August 16 2008, 09:13:20 UTC 9 years ago

А что насчёт питона?