Ich möchte keine Arbeitssätze bearbeiten. Ich möchte nur eine Möglichkeit, über alle Arbeitsbereiche und Projekte hinweg zu verhindern, dass .class-Dateien jemals im Open Resource Dialog angezeigt werden. Gibt es eine Möglichkeit, dies zu tun?
Ich möchte keine Arbeitssätze bearbeiten. Ich möchte nur eine Möglichkeit, über alle Arbeitsbereiche und Projekte hinweg zu verhindern, dass .class-Dateien jemals im Open Resource Dialog angezeigt werden. Gibt es eine Möglichkeit, dies zu tun?
Antworten:
Eine Möglichkeit besteht darin, abgeleitete Ressourcen zu filtern. In der oberen rechten Ecke des Dialogfelds "Ressource öffnen" befindet sich ein Pfeil, auf den Sie klicken können, um ein Dropdown-Menü zum Filtern aufzurufen. Deaktivieren Sie die Option "Abgeleitete Ressourcen anzeigen", wenn diese Option aktiviert ist.
Wenn Sie immer noch '.class'-Dateien sehen, werden diese wahrscheinlich nicht als abgeleitet markiert. Wenn sie sich selbst in ihrer eigenen Ordnerhierarchie befinden, können Sie dies beheben, indem Sie mit der rechten Maustaste auf den Stammordner klicken, um die Ordnereigenschaften zu bearbeiten, und das Kontrollkästchen "Abgeleitet" aktivieren. Wenn sie mit Ihren '.java'-Dateien gemischt sind ... Pech, müssen Sie die abgeleitete Eigenschaft für jede' .class'-Datei von Hand festlegen.
Soweit ich das beurteilen kann, gibt es keine Möglichkeit, Klassendateien global als abgeleitete Ressourcen für den Arbeitsbereich zu markieren. Ich glaube jedoch, dass beim Erstellen eines neuen Java-Projekts der Ordner 'bin' standardmäßig als abgeleitet markiert wird (wenn Sie die Standardeinstellungen des Assistenten verwenden )
Hier sind einige Screenshots von Eclipse Kepler. Die erste zeigt, wie abgeleitete Ressourcen gefiltert werden, indem Sie im Dialogfeld "Ressource öffnen" die Option "Abgeleitete Ressourcen anzeigen" deaktivieren. Die zweite zeigt, wie die Eigenschaft 'Abgeleitet' für eine Ressource festgelegt wird.
.class
Datei geöffnet , um den Ordner zu finden. Nachdem ich sie als abgeleitet markiert habe, wurde sie immer noch angezeigt. Ich musste mit der rechten Maustaste darauf klicken und "Aus dem Verlauf entfernen" markieren, damit es verschwindet.
*.class
Um eine gesamte Verzeichnishierarchie, z. B. das target
Verzeichnis, auszuschließen , Files and foldersaktivieren Sie das All children (recursive)Optionsfeld und das Kontrollkästchen.
Bearbeiten
Schließen Sie Folgendes aus, um den Open Resource
Dialog vollständig zu bereinigen
Ohne alle 4 auszuschließen, funktioniert es nicht.
*.class
einem Sternchen verwenden, um alle Klassendateien abzugleichen .
Um dieses Verhalten zu ändern und die ".class" -Dateien auszublenden, müssen Sie folgende Schritte ausführen.
Suchen Sie Ihren Klassenausgabeordner im Fenster „Projektexplorer“. Dies wird normalerweise als bin oder target für Maven-Projekte bezeichnet
Klicken Sie mit der rechten Maustaste auf diesen Ordner und klicken Sie auf Properties
Markieren Sie das Abgeleitete Kontrollkästchen ( lassen Sie es UNCHECKED ) und klicken Sie aufOK
.class- Dateien werden jetzt in Zukunft ausgeblendet.
Quelle: http://ayubmalik.co.uk/2011/12/hide-class-files-when-opening-a-type-or-resource-in-eclipse-ide/
Sie können verwenden Working sets
. Wählen Sie im selben Dropdown-Menü im Dialogfeld "Ressource öffnen" die Option " Select working set
. Es öffnet sich der Dialog für Arbeitssätze, in dem Sie Arbeitssätze erstellen können, wenn Sie diese noch nicht haben.
Wählen Sie beim Erstellen eines neuen Ordners den Typ aus Resources
und wählen Sie aus, welche Ordner in Ihrem Arbeitsbereich als Kandidaten für die Suche oder das Öffnen von Ressourcen in Betracht gezogen werden. Ich habe nur enthalten src
und test
Ordner und in der Regel pom.xml
‚s und andere misc Konfigurationsdateien.
Bei den einigen großen Projekten, an denen ich arbeite, wirkt sich dies auch spürbar auf die Suchgeschwindigkeit aus.
Derived
lösung ist für mich nicht machbar, zu viele
Eclipse Luna - gehen Sie einfach auf den folgenden Link:
http://help.eclipse.org/luna/index.jsp?topic=%2Forg.eclipse.platform.doc.user%2Ftasks%2Ftasks-48b.htm
ODER
1. Erstellen Sie eine Arbeitssatz (alle Projekte einschließen)
2. Klicken Sie im Bereich "Paket-Explorer" auf "Filter" (im selben Menü, in dem Sie gerade den Arbeitssatz erstellt haben) und deaktivieren Sie "Dateien der inneren Klasse" und klicken Sie auf "OK"
Das hat bei mir funktioniert
Manchmal können Sie den Build- oder Bin-Ordner nicht als abgeleitete Ressource markieren, da der Eclipse-Paket-Explorer oder der Projekt-Explorer Ihren Build- oder Bin-Ordner in der Projektansicht nicht anzeigt.
Was Sie tun müssen, um den Build-Ordner in der Projektansicht anzuzeigen:
Gehen Sie, Project > Properties > Java Build Path > Source >
um den Standardausgabeordner in build1 zu ändern. Hinweis: Sie werden aufgefordert, den alten Ordner und seinen Inhalt zu entfernen. Drücken
Sie Nein (um ihn später wiederherzustellen).
Jetzt ist der Build-Ordner im Paket-Explorer sichtbar. Gehen Sie zu den Ordnereigenschaften und markieren Sie ihn als Abgeleitet
Das Dialogfeld "Ressource öffnen" in Version 3.5 bietet die Möglichkeit, "Abgeleitete Ressourcen anzeigen" über ein kleines Dropdown-Menü in der oberen rechten Ecke ein- und auszuschalten. Durch Deaktivieren werden Klassen ausgeblendet.
Oder
Sie können einen Ausdruck in das Textfeld "Zum Öffnen eines Elements auswählen" eingeben, z. B.: * .java
Anzeigen oder Ausblenden von Dateien in der Projekt-Explorer-Ansicht Sie können Systemdateien oder generierte Klassendateien in einer der Navigationsansichten ausblenden. (Systemdateien sind solche, die nur eine Dateierweiterung, aber keinen Dateinamen haben, z. B. .classpath.)
Klicken Sie in der Symbolleiste des Projekt-Explorers auf die Menüschaltfläche Menüschaltfläche, um das Dropdown-Menü mit den Anzeigeoptionen zu öffnen. Wählen Sie Ansicht anpassen ..,.
Wählen Sie im daraufhin angezeigten Dialogfeld die Registerkarte Filter und anschließend die Kontrollkästchen für die Dateitypen aus, die Sie ausblenden möchten. Darüber hinaus können Sie die angezeigten Dateien auf einen Arbeitssatz beschränken.
Klicken Sie in der Symbolleiste des Projekt-Explorers auf die Menüschaltfläche Menüschaltfläche, um das Dropdown-Menü mit den Anzeigeoptionen zu öffnen. Wählen Sie Arbeitssatz auswählen ... Wählen Sie einen vorhandenen Arbeitssatz aus der Liste aus oder erstellen Sie einen neuen, indem Sie hier die Option NEU prüfen auswählen