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?
209
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.
quelle
.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 bereinigenOhne alle 4 auszuschließen, funktioniert es nicht.
quelle
*.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/
quelle
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 enthaltensrc
undtest
Ordner und in der Regelpom.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.
quelle
Derived
lösung ist für mich nicht machbar, zu vieleEclipse 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
quelle
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
quelle
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
quelle
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 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
quelle