Comment ouvrir l'explorateur Windows sur la ressource sélectionnée dans Eclipse


89

Je cherchais un petit plugin pour Eclipse qui permettrait d'ouvrir l'explorateur Windows sur la ressource actuellement sélectionnée dans l'arborescence de Package Explorer.

Je sais qu'Aptana Studio fournit cette fonctionnalité via le menu contextuel de la ressource, mais il contient des tonnes d'autres choses qui ne m'intéressent pas.

Y a-t-il d'autres solutions?


Alt Shift W (Ou faites un clic droit depuis l'Explorateur de projet pour accéder au menu contextuel «Afficher dans»). Puis System Explorer. (C'est comme ça dans Spring Tool Suite 4 basé sur Eclipse Java Development Tools Version: 3.18.100.v20190916-1045)
JGFMK

Réponses:


85

J'utilise ce plugin, ça semble ok

Nouveau lien de mise à jour Eclipse https://fabioz.github.com/startexplorer/update/

Ancien lien pour référence


10
Beau plugin! Je pense qu'Eclipse devrait certainement inclure cet outil pratique dans sa version standard.
Zorayr

5
Ok, la licence qui est venue sur l'installation pour cela m'a fait sérieusement rire aux éclats et l'envie de partager avec des collègues.
Jay Snayder

1
Super plugin - fait exactement ce que je voulais (... à part le fait de prêter serment dans la licence, ce qui m'a fait me demander si c'était légitime!)
Steve Chambers

Facile et puissant. Merci Laurie.
Eliasz Kubala

5
@CiaranGallagher, dans l'Explorateur de packages, faites un clic droit sur un fichier / répertoire / dossier. Dans le menu contextuel, sélectionnez Afficher dans -> Explorateur système . Cela devrait ouvrir l'Explorateur Windows.
Abdull

53

Dans Eclipse Luna et plus tard, sélectionnez une ressource, puis:

Alt + shift + W > Explorateur système

ou

Clic droit> Afficher dans> Explorateur système

La commande exacte qui doit être exécutée pour ouvrir l' Explorateur système peut être configurée ici:

Fenêtre> Préférences> Général> Espace de travail> Commande de lancement de l'explorateur système


La commande qui est là par défaut (dbus-send ...) échoue sur CentOS 6 et CentOS 7. Je peux la changer en 'nautilus "$ {selected_resource_parent_loc}"' et cela fonctionne. Mais je crée une application RCP et je ne veux pas que mes utilisateurs aient à le faire manuellement. Est-ce que quelqu'un sait pourquoi dbus-send échoue, ou quelle est la clé de préférence pour cela afin que je puisse le changer par programme?
MidnightJava

Pour plus d'informations, cliquez ici: help.eclipse.org/luna / ... , que j'ai obtenu du rapport de bogue ici: bugs.eclipse.org/bugs/show_bug.cgi?id=442562
MidnightJava

Trouvé la clé pref avec le plug-in espion. Détails dans une réponse séparée de ma part
MidnightJava

23

En fait, vous pouvez le faire via le gestionnaire d'outils externe intégré. Voici les instructions: http://www.eclipsezone.com/eclipse/forums/t77655.html J'essaye de le faire fonctionner avec Nautilus. Cependant, cela fonctionne sous Windows comme je l'ai essayé.


1
Génial, fonctionne sous Windows! Pas besoin d'installer un plugin externe.
nephewtom

Cela fonctionne pour moi, mais y a-t-il quand même pour accéder au programme nouvellement créé via le menu contextuel de la ressource sélectionnée? Ce serait idéal.
Josh

Fonctionne très bien! fait la même configuration pour mon éditeur Python
Mike R

19

StartExplorer ne fonctionne pas sous mon Ubuntu, mais ExploreFS fonctionne. Vous pouvez le trouver ici:

http://junginger.biz/eclipse/

Il prend en charge Windows, Mac OS X et Linux.


J'utilise eclipse juno et startexplorer 1.5.1 fonctionne pour moi sous Ubuntu 12 maintenant
Tuan


2

Explorateur Eclipse est un plugin eclipse qui vous aide à ouvrir le dossier ou à sélectionner rapidement une ressource dans l'explorateur. Il prend en charge l'assistance clé, peut ouvrir la ressource commune et l'emplacement de tous les éléments java, même .jar dans la bibliothèque.

Fonction avancée:

  • Prend en charge tous les explorateurs d'éléments Java
  • Assistance clé assistante (par défaut Ctrl+ `)
  • Prise en charge de la plate-forme Windows et Linux
  • Prise en charge du fichier de sélection automatique (Windows uniquement)

2

Un moyen simple d'ouvrir le répertoire dans l' Explorateur Windows consiste à sélectionner le fichier dans votre Explorateur de projet et à appuyer sur Alt+Shift+Wet à appuyer sur X .


1

Créez un nouveau projet de plug-in à l'aide d'Eclipse PDE. Accrochez la classe Activator de votre bundle à l'API Common Navigator pour recevoir des sélections pour IResource. Pour chaque élémentIResource sélectionné, utilisez FileLocator pour obtenir un URI de fichier, avec lequel vous pouvez créer un java.io.Fileobjet. Celui-ci peut ensuite être ouvert dans l'explorateur de fichiers natif du système d'exploitation à l'aide de l' intégration Java 6 Desktop :

    if (Desktop.isDesktopSupported()) {
        Desktop desktop = Desktop.getDesktop();
        desktop.open(new File("C:/"));
    }

Je préférerais avoir cette commande disponible dans le menu contextuel. Quelles sont les interfaces pertinentes pour cela?
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}\

0

La commande configurée par défaut sur une plate-forme Linux (dbus-send ...) échoue sur CentOS 6 et CentOS 7. La changer pour la nautilus "${selected_resource_parent_loc}"faire fonctionner. J'ai obtenu cette information de cette page de documentation , que j'ai obtenue de ce rapport de bogue .

Je crée une application RCP et je ne souhaite pas que mes utilisateurs doivent modifier manuellement ce paramètre. En utilisant un plug-in d'espionnage, j'ai trouvé le magasin de préférences et la clé appropriés. Donc, cet appel non-API définira la préférence par programme:

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

Avec les nouvelles versions de nautilus, vous pouvez spécifier à la ${selected_resource_loc}place, auquel cas il ouvre le dossier parent avec la ressource spécifiée sélectionnée. J'ai observé cela avec nautilus v 3.14, mais la version 2.28 génère une erreur si la ressource n'est pas un dossier.


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.