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 l'Explorateur de packages.
Je sais qu'Aptana Studio fournit cette fonctionnalité via un menu contextuel sur la ressource, mais il contient des tonnes d'autres choses qui ne m'intéressent pas.
Y a-t-il d'autres solutions?
J'utilise ce plugin, ça a l'air ok
Nouveau lien de mise à jour Eclipse https://fabioz.github.com/startexplorer/update/
Ancien lien pour référence
Dans Eclipse Luna et plus tard, sélectionnez une ressource, puis:
Alt + shift + W > Explorateur système
ou
Faites un clic droit> Afficher dans> Explorateur système
La commande exacte à exécuter 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
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 .__ faites-le travailler avec Nautilus. Cependant cela fonctionne sous Windows comme je l'ai essayé.
StartExplorer ne fonctionne pas sous Ubuntu, mais ExploreFS fonctionne. Vous pouvez le trouver ici:
Il prend en charge Windows, Mac OS X et Linux.
Téléchargez le fichier jar OpenExplorer. J'utilise OpenExplorer_1.5.0.v201108051513.jar téléchargé depuis https://github.com/samsonw/OpenExplorer/archives/master .
Copiez-le dans votre dossier Eclipse/plugins et redémarrez Eclipse. Cela est pratique. Je recommanderais les utilisateurs d'Eclipse ayant cela.
Eclipse Explorer est un plugin Eclipse vous permettant d’ouvrir rapidement le dossier ou de sélectionner une ressource dans Explorer. Il prend en charge l'assistance clé, peut ouvrir une ressource commune et l'emplacement de tous les éléments Java, même .jar dans la bibliothèque.
Fonctionnalité avancée:
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}\
Créez un nouveau projet de plug-in à l'aide d'Eclipse PDE. Raccordez la classe Activator de votre bundle à l'API Common Navigator pour recevoir les sélections pour IResource
. Pour chaque IResource
sélectionnée, utilisez FileLocator pour obtenir un URI de fichier avec lequel vous pouvez construire un objet Java.io.File
. Vous pouvez ensuite l'ouvrir dans l'explorateur de fichiers natif du système d'exploitation à l'aide de intégration de Java 6 Desktop:
if (Desktop.isDesktopSupported()) {
Desktop desktop = Desktop.getDesktop();
desktop.open(new File("C:/"));
}
La commande configurée par défaut sur une plate-forme Linux (dbus-send ...) échoue sous CentOS 6 et CentOS 7. Le passage à nautilus "${selected_resource_parent_loc}"
le fait fonctionner. J'ai eu cette information de cette page de documentation , que j'ai eu de ce rapport de bug .
Je crée une application RCP et je ne veux pas que mes utilisateurs soient obligés de modifier manuellement ce paramètre. En utilisant le plug-in spy, 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 plutôt spécifier ${selected_resource_loc}
. Dans ce 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 renvoie une erreur si la ressource n'est pas un dossier.
J'utilise le plugin EasyShell pour Eclipse, il a cette fonctionnalité et plus encore.
Regardez ça:
Un moyen facile d’ouvrir le répertoire dans Explorateur Windows consiste à sélectionner le fichier dans votre Explorateur de projet et à appuyer sur Alt+Shift+W et appuyez sur X .