Cómo abrir el explorador de Windows en un recurso seleccionado en Eclipse

89

Estaba buscando un pequeño complemento para Eclipse que permitiera abrir el explorador de Windows en el recurso seleccionado actualmente del árbol del Explorador de paquetes.

Sé que Aptana Studio proporciona esta funcionalidad a través del menú contextual del recurso, pero tiene muchas otras cosas que no me interesan.

¿Existen otras soluciones?

Gennady Shumakher
fuente
Alt Shift W (O haga clic con el botón derecho en el Explorador de proyectos para acceder al menú contextual 'Mostrar en'). Luego System Explorer. (Es así en Spring Tool Suite 4 basado en Eclipse Java Development Tools Versión: 3.18.100.v20190916-1045)
JGFMK

Respuestas:

85

Yo uso este complemento, parece estar bien

Nuevo enlace de actualización de Eclipse https://fabioz.github.com/startexplorer/update/

Enlace antiguo para referencia

laurie
fuente
10
Buen complemento! Creo que Eclipse definitivamente debería incluir esta útil herramienta en su versión estándar.
Zorayr
5
Ok, la licencia que surgió en la instalación para eso me hizo reír a carcajadas y el deseo de compartir con mis compañeros de trabajo.
Jay Snayder
1
Gran complemento: hace exactamente lo que quería (... además de jurar la licencia, ¡lo que me hizo preguntarme si era legítimo!)
Steve Chambers
Fácil y potente. Gracias Laurie.
Eliasz Kubala
5
@CiaranGallagher, en el Explorador de paquetes, haga clic derecho en algún archivo / directorio / carpeta. En el menú contextual, seleccione Mostrar en -> Explorador del sistema . Esto debería abrir el Explorador de Windows.
Abdull
53

En Eclipse Luna y luego seleccione un recurso, luego:

Alt + shift + W > Explorador del sistema

o

Haga clic derecho> Mostrar en> Explorador del sistema

El comando exacto que debe ejecutarse para abrir el Explorador del sistema se puede configurar aquí:

Ventana> Preferencias> General> Espacio de trabajo> Comando para iniciar el explorador del sistema

Tristan
fuente
El comando que está ahí por defecto (dbus-send ...) falla en CentOS 6 y CentOS 7. Puedo cambiarlo a 'nautilus "$ {selected_resource_parent_loc}"' y eso funciona. Pero estoy creando una aplicación RCP y no quiero que mis usuarios tengan que hacer esto manualmente. ¿Alguien sabe por qué falla dbus-send o cuál es la clave de preferencia para que pueda cambiarla programáticamente?
MidnightJava
Para su información, más información aquí: help.eclipse.org/luna/… , que obtuve del informe de errores aquí: bugs.eclipse.org/bugs/show_bug.cgi?id=442562
MidnightJava
Encontré la clave pref con el complemento espía. Detalles en una respuesta separada mía
MidnightJava
23

En realidad, puede hacerlo a través del administrador de herramientas externo integrado. Aquí están las instrucciones: http://www.eclipsezone.com/eclipse/forums/t77655.html Estoy tratando de que funcione con Nautilus. Sin embargo, funciona en Windows como lo probé.

猫 ES
fuente
1
¡Genial, funciona en Windows! No es necesario instalar un complemento externo.
sobrino
Esto funciona para mí, pero ¿hay alguna forma de acceder al programa recién creado a través del menú contextual del recurso seleccionado? Eso sería ideal.
Josh
¡Funciona genial! hizo la misma configuración para mi editor de Python
Mike R
19

StartExplorer no funciona en mi Ubuntu, pero ExploreFS funciona. Lo puedes encontrar aquí:

http://junginger.biz/eclipse/

Es compatible con Windows, Mac OS X y Linux.

EFalco
fuente
Estoy usando eclipse juno y startexplorer 1.5.1 funciona para mí en Ubuntu 12 ahora
Tuan
4

Descargue el archivo jar de OpenExplorer. Estoy usando OpenExplorer_1.5.0.v201108051513.jar descargado de https://github.com/samsonw/OpenExplorer/archives/master .

Copie esto en su carpeta eclipse / plugins y reinicie Eclipse. Esto es muy útil. Recomendaría a los usuarios de eclipse que tengan esto.

Srujan Kumar Gulla
fuente
2

Eclipse Explorer es un complemento de eclipse que le ayuda a abrir la carpeta o seleccionar un recurso en el explorador rápidamente. Es compatible con la asistencia de teclas, puede abrir recursos comunes y todas las ubicaciones de elementos java, incluso .jar en la biblioteca.

Característica avanzada:

  • Admite todo el explorador de elementos de Java
  • Asistente clave de soporte (predeterminado Ctrl+ `)
  • Soporta plataforma Windows y Linux
  • Admite archivo de selección automática (solo Windows)
Tuan
fuente
2

Una forma fácil de abrir el directorio en el Explorador de Windows es seleccionar el archivo en su Explorador de proyectos y presionar Alt+Shift+Wy presionar X .

RXSD
fuente
1

Cree un nuevo proyecto de complemento utilizando Eclipse PDE. Conecte la clase Activator de su paquete a la API de Common Navigator para recibir selecciones IResource. Para cada IResourceseleccionado, use FileLocator para obtener un URI de archivo, con el que puede construir un java.io.Fileobjeto. A continuación, se puede abrir en el explorador de archivos nativo del sistema operativo mediante la integración de Java 6 Desktop :

    if (Desktop.isDesktopSupported()) {
        Desktop desktop = Desktop.getDesktop();
        desktop.open(new File("C:/"));
    }
mhaller
fuente
Preferiría tener este comando disponible en el menú contextual. ¿Cuáles son las interfaces relevantes para eso?
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}\
Arcoiris largo
fuente
0

El comando configurado por defecto en una plataforma Linux (dbus-send ...) falla en CentOS 6 y CentOS 7. Cambiarlo a lo nautilus "${selected_resource_parent_loc}"hace funcionar. Obtuve esta información de esta página de documentación , que obtuve de este informe de error .

Estoy creando una aplicación RCP y no quiero que mis usuarios tengan que cambiar manualmente esta configuración. Usando plug-in spy, encontré la clave y el almacén de preferencias relevantes. Entonces, esta llamada que no es de API establecerá la preferencia mediante programación:

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

Con las versiones más recientes de nautilus, puede especificar en su ${selected_resource_loc}lugar, en cuyo caso se abre la carpeta principal con el recurso especificado seleccionado. Observé esto con nautilus v 3.14, pero la versión 2.28 arroja un error: el recurso no es una carpeta.

MedianocheJava
fuente