Eclipse CDT 5.0.1 (Ganymede) проблема с медленным индексатором - PullRequest
3 голосов
/ 13 ноября 2008

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

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

Ответы [ 3 ]

1 голос
/ 15 декабря 2008

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

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

0 голосов
/ 07 декабря 2008

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

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

Удачи!

0 голосов
/ 13 ноября 2008

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

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

...