Dans eclipse, révéler le fichier en cours dans le système de fichiers

En éclipse, y a-t-il un moyen de révéler le fichier actuellement sélectionné dans le système de fichiers. J’en ai actuellement besoin pour ouvrir dans l’explorateur, mais il pourrait aussi être en trouveur ou nautile.

Fondamentalement, je n’ai pas besoin de l’option “Ouvrir avec l’éditeur de système”. Je voudrais un menu contextuel avec l’option “Afficher le fichier dans explorer / finder / nautilus”.

Merci

Remarque: vous pouvez également développer votre propre outil externe pour ouvrir le fichier dans un explorateur Windows

texte alt

Ou vous pouvez utiliser un plugin eclipse comme StartExplorer .

texte alt


Notes sur MacOS:

zvikico mentionne :

Sous Mac OS X, remplacez l’emplacement par /usr/bin/open et les arguments doivent être ${container_loc} .

Mais Adam avertit :

Cela ne fonctionne pas – OSX, vous devez mettre des guillemets autour du ${container_loc} sinon vous aurez souvent des messages d’erreur bizarres car il ne peut pas gérer les espaces dans les noms de fichiers.

Mais user2036022 détails :

vous pouvez utiliser -R “$ {resource_loc}” sur macosx comme argument de /usr/bin/open pour être compatible avec d’autres outils similaires.

ExploreFS est un plugin multi-plateforme et fonctionne parfaitement sur Ubuntu et Mac OSX .

  1. ouvrir “Installer un nouveau logiciel” (à partir du menu d’aide d’OSX),
  2. append http://www.junginger.biz/eclipse/ ,
  3. sélectionnez ExploreFS dans la liste de contrôle,
  4. choisissez les options appropriées et installez l’extension.

Vous pouvez maintenant cliquer sur votre projet, package ou fichier et sélectionner Explorer dans le système de fichiers pour ouvrir l’emplacement dans votre gestionnaire de fichiers par défaut.

capture d'écran

J’ai récemment utilisé la version Eclipse Luna, et cette fonctionnalité a été implémentée en mode natif, très agréable!

Dans la vue “Project Explorer”, cliquez avec le bouton droit sur le fichier qui vous intéresse -> “Show In” -> “System Explorer”

entrer la description de l'image ici

Ouvrez les propriétés du fichier (clic droit-> Propriétés) et la boîte de dialog vous donnera le chemin complet du système de fichiers.

Jetez un oeil à la PluginBox: http://pluginbox.sourceforge.net/plugins.html . Cela fonctionne aussi avec Linux. Vous pouvez le configurer avec précision ou choisir un schéma pour Gnome, KDE, …

Essayez l’extension EasyShell: http://marketplace.eclipse.org/content/easyshell

Pourquoi ne faites-vous pas un clic droit sur votre fichier et sélectionnez “Afficher dans> Explorateur de système”? Vous constaterez que la vie est belle.

BTW, ma version eclipse: Luna Service Release 1 (4.4.1) [pour mac]

L’ajout de Show in Nautilus à l’ aide des outils externes est également très simple, très similaire à celui de Windows dans la réponse de VonC. Créez simplement le script shell suivant, chmod +x it et ajoutez-le au PATH. Ensuite, utilisez-le dans la fenêtre Configuration des outils externes d’Eclipse, comme illustré dans la capture d’écran ci-dessous.

 ~/bin$ cat run-nautilus.sh #!/bin/bash nautilus `dirname $1` 

Configurez la configuration des outils externes comme indiqué ici

  • @VonC a donné la solution, mais cette solution permet de mieux comprendre et de raccourcir la fonctionnalité:

entrer la description de l'image ici

entrer la description de l'image ici

  • Arguments de la ligne de commande de l’explorateur

    • / select [object] – sélectionne le fichier ou le dossier dans la nouvelle fenêtre de l’explorateur
  • Directement, nous ne pouvons pas mettre de raccourci vers cette fonctionnalité, mais en définissant le raccourci vers Dernier outil externe lancé , nous pouvons mettre comme suit:
    entrer la description de l'image ici

Je ne peux pas sembler commenter, donc je posterai une réponse à la place Sur OSX, la réponse @zvikico est très proche, je la changerais en:

 Location: /usr/bin/open Arguments: -R ${container_loc} 

L’argument -R est un argument de révélation dans le Finder, au lieu d’essayer d’ouvrir le fichier.

Ensuite, vous venez d’ exécuter en tant que Shell comme mentionné dans les autres réponses de l’outil externe