Eclipse CDT 5.0.1 (Ganymede) проблема с медленным индексатором

Я пытаюсь использовать Ganymede CDT для индексации нашей большой кодовой базы. Это мучительно медленно, может занять всю ночь, чтобы проиндексировать файлы C++. Тот же проект занимает всего 5 секунд, чтобы проиндексировать с обильными ctags 5.7.

Есть ли какой-то способ найти причину проблемы и ускорить ее? Может быть, включить вход в CDT, или какой-то непонятный вариант, где я пропустил?

3 ответа

Если вы используете "полный индексатор", это меня не удивит. Я использую "быстрый индексатор", он очень быстрый и работает довольно хорошо (даже с wxWidgets).

Вы можете изменить настройки вашего индексатора в Window->Preferences->C/C++->Indexer.

Знаете ли вы, если это регрессия от 5.0.0? В этом случае вам обязательно нужно открыть отчет об ошибке.

Весь ваш код в одном проекте? Это может оказать влияние.

У нас похожая проблема с Eclipse под Windows; в нашем случае это из-за старой версии cygwin.

Чтобы узнать, есть ли у вас такая же проблема, просто проверьте в Process Explorer, запускает ли Eclipse файл cygpath.exe, и он не завершается в течение разумного времени.
В случае, если это является причиной проблемы, достаточно просто поместить последнюю версию cygpath.exe и cygwin1.dll в каталог eclipse, и тогда все готово.

Удачи!

Другие вопросы по тегам