So öffnen Sie den Windows Explorer für eine ausgewählte Ressource in Eclipse

89

Ich suchte nach einem kleinen Plugin für Eclipse, mit dem der Windows Explorer für die aktuell ausgewählte Ressource im Paket-Explorer-Baum geöffnet werden kann.

Ich weiß, dass Aptana Studio diese Funktionalität über das Kontextmenü der Ressource bereitstellt, aber es enthält Unmengen anderer Dinge, die mich nicht interessieren.

Gibt es andere Lösungen?

Gennady Shumakher
quelle
Alt Shift W (Oder klicken Sie mit der rechten Maustaste im Projektexplorer, um zum Kontextmenü "Anzeigen in" zu gelangen.) Dann System Explorer. (Es ist wie in Spring Tool Suite 4 basierend auf Eclipse Java Development Tools Version: 3.18.100.v20190916-1045)
JGFMK

Antworten:

85

Ich benutze dieses Plugin, es scheint in Ordnung zu sein

Neuer Eclipse Update Link https://fabioz.github.com/startexplorer/update/

Alter Link als Referenz

laurie
quelle
10
Schönes Plugin! Ich denke, Eclipse sollte dieses praktische Tool auf jeden Fall in die Standardversion aufnehmen.
Zorayr
5
Ok, die Lizenz, die für die Installation dafür ausgestellt wurde, hat mich ernsthaft zum Lachen gebracht und den Wunsch, mit Kollegen zu teilen.
Jay Snayder
1
Tolles Plugin - macht genau das, was ich wollte (... abgesehen von dem Fluchen in der Lizenz, das mich gefragt hat, ob es echt ist!)
Steve Chambers
Einfach und leistungsstark. Danke Laurie.
Eliasz Kubala
5
@CiaranGallagher Klicken Sie im Paket-Explorer mit der rechten Maustaste auf eine Datei / ein Verzeichnis / einen Ordner. Wählen Sie im Kontextmenü Show In -> System Explorer . Dies sollte den Windows Explorer öffnen.
Abdull
53

Wählen Sie in Eclipse Luna und später eine Ressource aus und gehen Sie dann wie folgt vor:

Alt + shift + W > System Explorer

oder

Klicken Sie mit der rechten Maustaste auf> Anzeigen in> System Explorer

Der genaue Befehl, der zum Öffnen des System Explorers ausgeführt werden soll, kann hier konfiguriert werden:

Fenster> Einstellungen> Allgemein> Arbeitsbereich> Befehl zum Starten des System Explorers

Tristan
quelle
Der Befehl, der standardmäßig vorhanden ist (dbus-send ...), schlägt unter CentOS 6 und CentOS 7 fehl. Ich kann ihn in 'nautilus "$ {selected_resource_parent_loc}" ändern, und das funktioniert. Aber ich erstelle eine RCP-App und möchte nicht, dass meine Benutzer dies manuell tun müssen. Weiß jemand, warum dbus-send fehlschlägt oder wie der Voreinstellungsschlüssel dafür lautet, damit ich ihn programmgesteuert ändern kann?
MidnightJava
Zu Ihrer Information weitere Informationen hier: help.eclipse.org/luna/… , die ich aus dem Fehlerbericht hier erhalten habe: bugs.eclipse.org/bugs/show_bug.cgi?id=442562
MidnightJava
Habe den Pref Key mit Plug-In Spion gefunden. Details in einer separaten Antwort von mir
MidnightJava
23

Tatsächlich können Sie dies über den integrierten externen Tool-Manager tun. Hier sind die Anweisungen: http://www.eclipsezone.com/eclipse/forums/t77655.html Ich versuche, es mit Nautilus zum Laufen zu bringen. Es funktioniert jedoch unter Windows, wie ich es versucht habe.

猫 IT
quelle
1
Großartig, funktioniert unter Windows! Sie müssen kein externes Plugin installieren.
Neffe vom
Das funktioniert bei mir, aber gibt es trotzdem eine Möglichkeit, über das Kontextmenü für die ausgewählte Ressource auf das neu erstellte Programm zuzugreifen? Das wäre ideal.
Josh
Funktioniert super! habe die gleiche Konfiguration für meinen Python-Editor gemacht
Mike R
19

StartExplorer funktioniert nicht unter meinem Ubuntu, aber ExploreFS funktioniert. Sie finden es hier:

http://junginger.biz/eclipse/

Es unterstützt Windows, Mac OS X und Linux.

EFalco
quelle
Ich benutze Eclipse Juno und Startexplorer 1.5.1 funktioniert jetzt für mich unter Ubuntu 12
Tuan
4

Laden Sie die OpenExplorer-JAR-Datei herunter. Ich verwende OpenExplorer_1.5.0.v201108051513.jar, heruntergeladen von https://github.com/samsonw/OpenExplorer/archives/master .

Kopieren Sie dies in Ihren Eclipse / Plugins-Ordner und starten Sie Eclipse neu. Das ist praktisch. Ich würde Eclipse-Benutzern empfehlen, die dies haben.

Srujan Kumar Gulla
quelle
2

Eclipse Explorer ist ein Eclipse-Plugin, mit dem Sie den Ordner öffnen oder Ressourcen im Explorer schnell auswählen können. Es unterstützt die Schlüsselunterstützung, kann gemeinsame Ressourcen und alle Java-Elementpositionen öffnen, auch .jar in der Bibliothek.

Erweiterte Funktion:

  • Unterstützt alle Java Element Explorer
  • Support Key Assitant (Standard Ctrl+ `)
  • Unterstützt Windows- und Linux-Plattform
  • Unterstützt die automatische Auswahl von Dateien (nur Windows)
Tuan
quelle
2

Eine einfache Möglichkeit, das Verzeichnis im Windows Explorer zu öffnen, besteht darin, die Datei in Ihrem Projektexplorer auszuwählen und zu drücken Alt+Shift+Wund zu drücken X .

RXSD
quelle
1

Erstellen Sie mit Eclipse PDE ein neues Plug-In-Projekt. Verbinden Sie die Activator-Klasse Ihres Bundles mit der Common Navigator-API, um eine Auswahl für zu erhalten IResource. IResourceVerwenden Sie für jede ausgewählte Datei den FileLocator , um einen Datei-URI abzurufen , mit dem Sie ein java.io.FileObjekt erstellen können . Dies kann dann im nativen Datei-Explorer des Betriebssystems mithilfe der Java 6 Desktop-Integration geöffnet werden :

    if (Desktop.isDesktopSupported()) {
        Desktop desktop = Desktop.getDesktop();
        desktop.open(new File("C:/"));
    }
mhaller
quelle
Ich würde es vorziehen, diesen Befehl im Kontextmenü verfügbar zu haben. Was sind die relevanten Schnittstellen dafür?
Gennady Shumakher
1
open explorer in eclipse
    - in eclipse -> external tools configurations
    - in program tree -> new
        name: OpenExplore
        localtion: C:\Windows\explorer.exe
        Arguments: /select,${selected_resource_loc}\
Langer Regenbogen
quelle
0

Der auf einer Linux-Plattform standardmäßig konfigurierte Befehl (dbus-send ...) schlägt unter CentOS 6 und CentOS 7 fehl. Wenn Sie nautilus "${selected_resource_parent_loc}"ihn so ändern, dass er funktioniert. Ich habe diese Informationen von dieser Dokumentationsseite erhalten , die ich von diesem Fehlerbericht erhalten habe .

Ich erstelle eine RCP-App und möchte nicht, dass meine Benutzer diese Einstellung manuell ändern müssen. Mit Plug-In-Spion fand ich den entsprechenden Voreinstellungsspeicher und Schlüssel. Dieser Nicht-API-Aufruf setzt also die Einstellungen programmgesteuert:

    IDEWorkbenchPlugin.getDefault().getPreferenceStore().setValue(IDEInternalPreferences.WORKBENCH_SYSTEM_EXPLORER,
"nautilus \"${selected_resource_parent_loc}\"");

Bei neueren Versionen von Nautilus können Sie ${selected_resource_loc}stattdessen angeben . In diesem Fall wird der übergeordnete Ordner mit der angegebenen ausgewählten Ressource geöffnet. Ich habe dies mit nautilus v 3.14 beobachtet, aber Version 2.28 löst einen Fehler aus, da die Ressource kein Ordner ist.

MidnightJava
quelle