2008-11-13 8 views
3

J'essaie d'utiliser Ganymede CDT pour indexer notre base de code. Il est douloureusement lent, peut prendre une nuit entière pour indexer les fichiers C++. Le même projet ne prend que 5 secondes pour indexer avec des ctags exubérants 5.7.Eclipse CDT 5.0.1 (Ganymede) problème d'indexeur lent

Y at-il un moyen de trouver la racine du problème et de l'accélérer? Peut-être activer la connexion en CDT, ou une option obscure quelque part que j'ai raté?

+0

Vous devez le signaler sur la liste de diffusion [email protected] Je ne crois pas que trop de développeurs CDT lisent SO. – JesperE

+0

Quels sont les modes d'indexation utilisés avec (Fast ou Full)? De plus, de combien de lignes de code parlez-vous? –

Répondre

0

Savez-vous s'il s'agit d'une régression de 5.0.0? Dans ce cas, vous devriez certainement ouvrir un rapport de bogue.

Est-ce que tout votre code est dans le même projet? Cela peut avoir un impact.

+0

Tout le code est dans un projet, et non - je ne l'ai pas testé avec 5.0.0 – Evgeny

0

Nous avons un problème similaire avec Eclipse sous Windows; dans notre cas, c'est à cause d'une ancienne version de cygwin.

Pour savoir si vous avez le même problème, vérifiez simplement avec Process Explorer si Eclipse génère cygpath.exe et qu'il ne se termine pas dans un délai raisonnable.
Dans le cas où c'est la cause du problème, alors il suffit de mettre la dernière version de cygpath.exe et cygwin1.dll dans le répertoire Eclipse, et puis vous avez terminé.

Bonne chance!

1

Si vous utilisez le "indexeur complet" cela ne me surprendrait pas. J'utilise le "fast indexer", il est très rapide et fonctionne plutôt bien (même avec wxWidgets).

Vous pouvez modifier les paramètres de votre indexeur dans Fenêtre-> Préférences-> C/C++ -> Indexer.

Questions connexes