Je travaille dans webkit avec Eclipse CDT comme IDE, il y a des classes sous #if ENABLE (VIDEO) mais eclipse ne l'indexe pas. Il pense que ce sont des blocs inutilisés, y a-t-il un moyen par lequel je peux dire à eclipse de tout indexer?Eclipse CDT n'indexe pas le code entre #if SYMBOL #endif
Répondre
Pas sûr de la solution que vous proposez, mais il y a une autre:
Ouvrez les propriétés de votre projet, allez à C/C++ General
->Path and Symbols
->Symbols
, assurez-vous que vous avez Configuration
ensemble à All configurations
puis il ajouter des symboles de préprocesseur vous aimeriez avoir défini.
S'il vous plaît vérifier
https://bugs.eclipse.org/bugs/show_bug.cgi?id=240194#c1
Si par exemple vous avez des problèmes dans l'indexation « #if DEBUG » le résultat de l'indexation dépendra de la façon dont DEBUG est défini.
Ce vraiment dépend de la définition de la macro DEBUG:
#define DEBUG ---> // erreur de syntaxe (#if sans expression)
#define DEBUG 1 --- > // ok, sélectionne si branche (#if 1)
#define DEBUG 0 ---> // ok, sélectionne autre branche (#if 0)
#undef DEBUG ---> // ok, sélectionne else-branch (#if DEBUG)
Vous devriez probablement utiliser #ifdef DEBUG à la place.
Ou vous pouvez définir DEBUG = 1.
Aller au projet -> Paramètres -> C/C++ Général -> Inclure préprocesseur -> Entrées.
Sous "Définir les entrées", sélectionnez "Entrées de réglage utilisateur CDT".
Puis « Ajouter ... »
Ensuite, sélectionnez « préprocesseur Macro » et ajouter le nom et la valeur.
- 1. Paramètres Eclipse CDT
- 2. Eclipse CDT et lib
- 3. Installer Eclipse JDT sur le CDT
- 4. Comment configurer Eclipse avec CDT?
- 5. Eclipse CDT: raccourci pour basculer entre .h et .cpp?
- 6. Problème avec le débogage dans Eclipse CDT
- 7. Comment puis-je obtenir Eclipse pour le code d'index à l'intérieur #ifdef .... #endif
- 8. refactorisation C++ dans Eclipse CDT
- 9. .NET Expression régulière pour identifier `if .. then .. else .. endif`
- 10. dans un IDE (Eclipse cdt)
- 11. Pourquoi le code entre ifndef/endif peut-il encore être exécuté ici?
- 12. Gestion des répertoires d'inclusion dans Eclipse CDT
- 13. Puis-je partager le code source entre des projets dans Eclipse (CDT) sans utiliser de chemins absolus?
- 14. Eclipse CDT créé makefile ne peut pas "nettoyer" sur Windows
- 15. Qt plugin de concepteur ne charge pas dans Eclipse CDT
- 16. Eclipse CDT Console ne lie pas au code pour les erreurs de compilation
- 17. effacer les erreurs sur Eclipse CDT
- 18. Débogage avec Eclipse CDT et GDB
- 19. Projet avec plusieurs binaires dans Eclipse CDT
- 20. Eclipse CDT vs NetBeans C++ vs
- 21. Eclipse CDT 5.0.1 (Ganymede) problème d'indexeur lent
- 22. Extensions Popup Eclipse PDE pour CDT
- 23. Un moyen d'arrêter la compilation Eclipse CDT?
- 24. Étape de post-construction dans Eclipse CDT
- 25. Problème de démarrage avec Eclipse CDT & mingw
- 26. optimisée Structure du projet dans Eclipse CDT
- 27. Eclipse - CDT Content Assist extrêmement lent
- 28. erreur d'installation des outils cdt eclipse
- 29. Débogage d'une bibliothèque statique avec le CDT Eclipse
- 30. Utilisation de Makefile personnalisé avec Eclipse/CDT