2009-11-04 18 views
81

Ero alla ricerca di un piccolo plug-in per Eclipse che consentisse di aprire Windows Explorer sulla risorsa attualmente selezionata dalla struttura di Esplora pacchetti.Come aprire Windows Explorer sulla risorsa selezionata in Eclipse

So che Aptana Studio fornisce questa funzionalità tramite il menu di scelta rapida della risorsa, ma ha tonnellate di altre cose che non mi interessano.

Ci sono altre soluzioni?

risposta

85

Io uso questo plugin, sembra ok

Nuovo Eclipse Aggiorna collegamento https://fabioz.github.com/startexplorer/update/

Vecchio collegamento per riferimento

+10

Bel plugin! Penso che Eclipse includa sicuramente questo pratico strumento nella loro versione standard. – Zorayr

+5

Ok, la licenza che è emersa durante l'installazione mi ha fatto ridere seriamente e il desiderio di condividere con i colleghi. –

+1

Grande plugin - fa esattamente quello che volevo (... a parte il giuramento della licenza, che mi ha fatto chiedere se fosse legittimo!) –

1

Creare un nuovo progetto di plug-in utilizzando Eclipse PDE. Aggancia la classe Activator del tuo bundle all'API di Common Navigator per ricevere selezioni per IResource. Per ogni IResource selezionato, utilizzare FileLocator per ottenere un URI di file, con il quale è possibile creare un oggetto java.io.File. Questo può quindi essere aperto in Esplora file nativo del sistema operativo utilizzando Java integrazione 6 Desktop:

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

Preferirei avere questo comando disponibile nel menu di scelta rapida. Quali sono le interfacce rilevanti per questo? –

19

StartExplorer non funziona sotto la mia Ubuntu, ma ExploreFS funziona. Lo si può trovare qui:

http://junginger.biz/eclipse/

Supporta Windows, Mac OS X e Linux.

+0

Sto usando eclipse juno e startexplorer 1.5.1 funziona per me sotto Ubuntu 12 ora –

22

In realtà è possibile farlo tramite il tool manager Esterno incorporato. Ecco le istruzioni: http://www.eclipsezone.com/eclipse/forums/t77655.html Sto cercando di farlo funzionare con Nautilus. Tuttavia funziona sotto Windows come ho provato.

+1

Ottimo, funziona su Windows! Non c'è bisogno di installare un plugin esterno. – nephewtom

+0

Funziona per me, ma è comunque necessario accedere al programma appena creato tramite il menu di scelta rapida della risorsa selezionata? Sarebbe l'ideale. – Josh

+0

Funziona alla grande! ha fatto la stessa configurazione per il mio editor Python –

4

Scarica il file jar OpenExplorer. Sto usando OpenExplorer_1.5.0.v201108051513.jar scaricato da https://github.com/samsonw/OpenExplorer/archives/master.

Copia questo nella cartella eclipse/plugins e riavvia Eclipse. Questo è utile. Consiglierei agli utenti di eclipse di avere questo.

2

Eclipse Explorer è un plug-in di eclissi che consente di aprire rapidamente la cartella o selezionare risorse in Esplora risorse. Supporta l'aiuto della chiave, può aprire la risorsa comune e tutto il percorso dell'elemento java, anche .jar nella libreria.

caratteristica

Advance:

  • Support tutto Java elemento esploratore
  • Supporto assitant chiave (default Ctrl + `)
  • piattaforma di supporto di Windows e Linux
  • Supporto automatica del file di selezione (Solo per Windows)
32

In Eclipse Luna e poi selezionare una risorsa, quindi:

Alt + Maiusc + W> System Explorer

o

clic destro> Mostra nel> System Explorer

Il comando esatto da eseguire per aprire l'esploratore System può essere configurato qui:

Finestra> Preferenze> Generale> Area di lavoro> Comando per il lancio di System Explorer

+0

Il comando presente per impostazione predefinita (dbus-send ...) non funziona su CentOS 6 e CentOS 7. Posso cambiarlo in "nautilus" $ {selected_resource_parent_loc} "" e questo funziona. Ma sto creando un'app RCP e non voglio che i miei utenti debbano farlo manualmente. Qualcuno sa perché il dbus-send fallisce, o quale sia la chiave di preferenza per questo, quindi posso cambiarlo a livello di programmazione? – MidnightJava

+0

Ulteriori informazioni qui: http://help.eclipse.org/luna/index.jsp?topic=%2Forg.eclipse.platform.doc.user%2Freference%2Fref-9.htm&cp=0_4_1_52, che ho ricevuto dal bug report qui: https://bugs.eclipse.org/bugs/show_bug.cgi?id=442562 – MidnightJava

+0

Trovato la chiave di pref con plug-in spia. Dettagli in una risposta separata da me – MidnightJava

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

Il comando configurato di default su una piattaforma Linux (dbus-send ...) fallisce su CentOS 6 e 7 CentOS Cambiarlo in nautilus "${selected_resource_parent_loc}" lo fa funzionare. Ho ricevuto queste informazioni da questo documentation page, che ho ricevuto da this bug report.

Sto creando un'app RCP e non voglio che i miei utenti debbano modificare manualmente questa impostazione. Usando la spia del plug-in ho trovato l'archivio e la chiave delle preferenze rilevanti. Quindi questa chiamata non-API impostare la preferenza a livello di codice:

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

Con le versioni più recenti di nautilus è possibile specificare ${selected_resource_loc} invece, nel qual caso si apre la cartella principale con la risorsa specificata selezionato. L'ho osservato con nautilus v 3.14, ma la versione 2.28 genera un errore se la risorsa non è una cartella.

Problemi correlati