2012-01-18 13 views
5

Lo que quiero hacer es simplemente usar el explorador de paquetes de eclipse en vista jerárquica pero con los paquetes vacíos colapsados ​​para que no tenga que abrir más de 5 paquetes para encontrar el primer archivo de Java.¿Cómo puedo hacer que Eclipse (Índigo) colapse los paquetes vacíos (padres)?

Ni siquiera estoy seguro de cómo lo hice en versiones anteriores, pero nunca he tenido problemas para encontrarlo antes, parece que ya no está. Tengo la sensación de que había una casilla de verificación "apilar jerarquía" en alguna parte.

Para aclarar me sale esto:

com 
    example 
    etc 
     file1.java 

En lugar de: (v. 3.7.1)

com.example.etc 
    file1.java 

Estoy usando Eclipse Indigo

Requested settings screenshot

Respuesta

2

No sé cuál era realmente el problema, pero no pude solucionarlo hasta que renuncié por completo y volví a instalar el sistema operativo (era una instalación nueva de todos modos) y eclipse. Estaba completamente bien después de eso. : \

+0

Esto puede haber funcionado para ti, pero no es una solución. – hariszhr

+1

@hariszhr Ninguna de las otras cosas sugeridas aquí funcionó en absoluto, así que no sé qué esperas de mí. Ciertamente no son la respuesta correcta cuando no lo hicieron. – Thor84no

+0

Entonces debería mantener esta pregunta abierta :) Alguien podría publicar una respuesta mejor. – hariszhr

1

clic en la flecha en la esquina superior derecha del "Explorador de paquetes" y selecciona "Presentación del paquete -> plano"

+0

Como dije, lo quería jerárquico, no plano. Solo quiero tener una sola entrada para 'com.example.etc' en lugar de 3. – Thor84no

1

Ventana - Preferencias - Java - Apariencia - abreviar los nombres de paquetes

e introduzca la siguiente regla:

com.example.etc = {} cee

+0

. Nada de lo que ingrese en esa casilla parece hacer la más mínima diferencia. Además, nunca tuve que introducir ninguna regla para esto en el pasado, * debería * ser realmente directo. : \ – Thor84no

+0

¿Marcó la casilla de verificación? Funciona bien en mi instalación (la misma versión que la suya). ¿Podría publicar una captura de pantalla de estas preferencias y de su vista del explorador de paquetes? –

+0

Puedo, pero no sé la mejor manera de subirlo. Definitivamente he marcado la casilla de verificación "Abreviar nombre de paquete". La estructura del paquete real es 'net.ubiquity.cdm', he intentado ingresar' net.ubiquity = {cee} ',' net.ubiquity = ubq', 'net.ubiquity = {JDT}', etc. Principalmente agarrando en pajitas, pero nada cambió en absoluto. 'src/java' se fusiona, pero todo lo que está debajo es una entrada por paquete. – Thor84no

6

Abrir el menú Ver (pequeño triángulo en esquina superior derecha), abra filtros y marque Paquetes padres vacíos.

En la mayoría de los casos funciona, pero en el caso de proyectos existentes, no siempre funciona como se esperaba. Si parece tener problemas, intente exportar el proyecto, elimínelo y luego vuelva a agregar la versión exportada (o la reinscripción de su VCS).

+1

Probé el filtro de paquetes principales vacíos, es una buena idea para volver a importar el proyecto, pero desafortunadamente el mismo resultado. – Thor84no

+0

Es interesante, porque eso funciona para mí como se espera en todos mis espacios de trabajo y versiones de Eclipse ... –

+1

Para ser sincero, podría haber un problema con mi instalación de eclipse (aunque es una instalación completamente nueva), porque por alguna razón cualquier extensión I La instalación parece no aparecer o hacer nada en absoluto (como Subclipse, AnyEdit, CheckStyle), ni siquiera puedo ver sus opciones en el diálogo de configuración. – Thor84no

0

Intente reiniciar Eclipse de vez en cuando. Tuve problemas para hacer que funcionara, y después de reiniciar Eclipse, de repente estaba funcionando de nuevo.

3

Suponiendo que el filtro de vista está activado correctamente, quizás sus carpetas de origen no estén tan "vacías" como cree.

Por ejemplo, en Apple OS X, Eclipse detectará .DS_STORE se aplica a lo largo de su src/paquete/jerarquía, por lo que los paquetes principales técnicamente no están vacíos.

Elimine los archivos ocultos y actualice su proyecto.

+1

¿Sabía que esta pregunta ya tiene una respuesta aceptada? Compruébalo :) ¡Bienvenido al desbordamiento de la pila! – durron597

+0

esta respuesta me ayudó, mi problema era un archivo oculto desktop.ini de Windows –

+0

Esta respuesta me solucionó el problema, gracias. – latreides

Cuestiones relacionadas