2008-11-13 3 views
3

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

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

+0

Вы должны сообщить об этом в списке рассылки [email protected] Я не считаю, что слишком много разработчиков CDT читают SO. – JesperE 2008-11-13 10:37:33

+0

Какой режим индексатора используется с использованием (быстрый или полный)? Кроме того, сколько строк кода вы говорите? – 2008-11-13 14:48:36

ответ

0

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

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

0

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

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

Удачи вам!

1

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

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

Смежные вопросы