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, и тогда все готово.
Удачи!