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?


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


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


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é.


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.


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


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)

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 .


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:/"));
    }

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}\

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.


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.