Comment exclure des fichiers de l'Éclipse de l'indexation (Analyse de Code Statique)?
J'ai un projet makefile composé de plusieurs source, en-tête et d'autres fichiers, que je suis en train de convertir une Éclipse "native" du projet. Le problème que l'Indexation des rapports d'erreurs et d'alerte sur les fichiers présents dans les répertoires, mais sont exclus de la construire. En conséquence, une grande partie de mon répertoire de l'arborescence sont marqués avec le rouge x
signe.
Comment puis-je faire de l'Indexeur à ignorer certains fichiers et/ou répertoires?
Remarque: lors de la définition d'un répertoire comme "Dérivées" il est exclu forme de poursuivre les recherches, mais, malheureusement, pas à partir de l'analyse de code. En utilisant les Ressources de projet de Filtres ne résout pas le problème.
OriginalL'auteur ysap | 2015-07-08
Vous devez vous connecter pour publier un commentaire.
Fichiers individuels sont difficiles cependant dossiers devrait être possible.
Right click on the project -> Properties -> C/C++ General -> Paths and Symbols
Ont un look à la 'Emplacement de la Source':
(a) supprimer complètement un dossier source ou
(b) définir un exlusion de filtre (où vous pouvez également ajouter des dossiers, des filtres et, dans une certaine mesure, des dossiers, etc.)
(c) sélectionner un ou plusieurs fichiers ou des dossiers en cliquant à gauche. Ensuite, cliquez-droit sur un des fichiers sélectionnés, puis choisissez
Resource Configurations -> Exclude from build...
. Il exclut tous les fichiers ou dossiers sélectionnés.(d) Aussi jeter un oeil à
File Types
(en C/C++ en Général) et cliquez sur les autres onglets de Chemins d'accès et de Symboles et de voir si quelque chose peut être retiré...(e) Et comme vous l'avez vu, il est aussi un Indexeur (
Right click on the project -> Properties -> Indexer
qui peut être configuréMaintenant, j'espère que la DS-5 gars n'a pas de désactiver toutes ces options...
Mise à jour: bien sûr, ces options sont également disponibles (au moins certains de ceux-ci) dans les CDT. J'ai changé ma description en conséquence...
Merci pour la mise à jour. Je crois que (a) -> (d) l'intention de l'exclusion de la construction elle-même, ce qui n'est pas mon intention. Comme pour (e), voir ma réponse à la question. Sauf DS-5 supprimé certains CDT options, je ne vois pas comment faire pour exclure un fichier à partir de l'indexation à l'aide de l'index de l'onglet paramètres.
Dans mon cas précis j'ai une source directoy qui contient 3 fichiers asm -
startup.s
,startup_cm0.s
etstartup_cm4.s
. De ces fichiers, seul lestartup_cm4.s
est intégré dans le projet. Les deux autres sont donc exclus de la construction, et par l'Indexeur paramètres, ils sont exclus de l'indexation. Mais la je ne peut pas exclure une source, ou je vais obtenir une erreur de l'éditeur de liens.OriginalL'auteur Lonzak
Note: ceci est une réponse partielle
Comme de nombreuses fonctionnalités dans Eclipse, c'est encore une autre option enterrés à l'intérieur d'interminables dialogues de configuration, et a un réglage par défaut qui est contrasté par le sens commun...
Afin d'exclure de l'indexation des fichiers qui sont exclus de la construction, décochez la case:
Window
->Preferences
->C/C++
->Indexer
->Index source files not included in the build
Je n'ai pas trouvé encore un moyen d'exclure des fichiers de la sont inclus dans la compilation. De même, je ne pouvais pas trouver comment exclure des répertoires entiers, mais si toutes les sources dans un répertoire sont exclus de construire, puis avec ce paramètre est pas cochée, il sera exclus de l'indexation.
OriginalL'auteur ysap