Ausschließen von Dateien aus Eclipse Indizierung (Statische Code-Analyse)?
Habe ich ein makefile-Projekt setzt sich aus verschiedenen Quell -, header-und andere Dateien, die ich versuche zu konvertieren, um ein Eclipse - "native" - Projekt. Das problem, dass der Indexer meldet Fehler und Warnung auf die Dateien in die Verzeichnisse, aber ausgeschlossen sind, bilden die bauen. Als eine Folge, große Teile meiner Verzeichnisstruktur sind gekennzeichnet mit dem roten x
Zeichen.
Wie kann ich den Indexer zu ignorieren bestimmte Datei und/oder Verzeichnisse?
Hinweis: wenn Sie ein Verzeichnis als "Abgeleitet" es ist ausgeschlossen Formular weiter durchsucht, aber leider nicht von code-Analyse. Project Ressourcen Filter löst nicht das problem entweder.
- Verwandte: stackoverflow.com/questions/7498878/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einzelne Dateien heikel sind jedoch Ordner sollte möglich sein.
Right click on the project -> Properties -> C/C++ General -> Paths and Symbols
Haben Sie einen Blick auf die "Quell-Ort" - Reiter:
(a) komplett entfernen eines Quell-Ordner oder
(b) definieren eine Ausgrenzung filter (wo Sie können auch Ordner hinzufügen, Filter und bis zu einem gewissen Grad auch Dateien etc.)
(c) Markieren Sie eine oder mehrere Dateien oder Ordner mit der linken Maustaste. Dann klicken Sie rechts auf eine der ausgewählten Dateien, dann wählen Sie
Resource Configurations -> Exclude from build...
. Es schließt alle ausgewählten Dateien oder Ordner.(d) Auch einen Blick auf
File Types
(in C/C++ allgemein) und klicken Sie sich durch die anderen Registerkarten von "Wege und Symbole" und sehen, ob etwas entfernt werden kann...(e) Und wie Sie vielleicht gesehen haben, gibt es auch einen Indexer (
Right click on the project -> Properties -> Indexer
konfiguriert werden könnenNun hoffe ich, dass die DS-5 Jungs, die nicht deaktivieren Sie alle diese Optionen...
Update: natürlich diese Optionen sind auch verfügbar (zumindest einige davon) in der CDT. Ich änderte meine Beschreibung entsprechend...
startup.s
,startup_cm0.s
undstartup_cm4.s
. Diese Dateien, nur diestartup_cm4.s
ist integriert in das Projekt. Die anderen beiden sind somit ausgeschlossen vom bauen, und über den Indexer Einstellungen, Sie sind von der Indizierung ausgeschlossen. Aber das kann ich nicht ausschließen, das einer gewünschten Quelle, oder ich werde ein linker-Fehler.Hinweis: - dies ist eine unvollständige Antwort
Wie viele features in Eclipse, dies ist noch eine weitere option begraben innerhalb der endlosen konfigurationsdialogen, und hat eine Standard-Einstellung, die den Kontrast zu dem gesunden Menschenverstand...
Um auszuschließen Indizierung der Dateien, die ausgeschlossen sind vom Aufbau, deaktivieren Sie die Option:
Window
->Preferences
->C/C++
->Indexer
->Index source files not included in the build
Habe ich nicht gefunden, noch eine Möglichkeit ohne die Dateien sind im build enthalten. Ähnlich konnte ich nicht finden, wie man ganze Verzeichnisse ausschließen, aber wenn alle Quellen in einem Verzeichnis sind ausgeschlossen aus bauen, dann ist mit dieser Einstellung nicht aktiviert, wird er ausgeschlossen von der Indexierung ebenso.