2011-06-23 14 views
7

Además, ¿hay alguna forma universal de hacer esto que funcione para otros tipos de proyectos (en otras perspectivas) también?¿Cómo ordenar los proyectos alfabéticamente por nombre en PyDev Package Explorer en Eclipse?

+0

No sé acerca de PyDev, pero en el Eclipse Package Explorer estándar, los proyectos están _sólo_ ordenados por nombre. –

+0

Estaba buscando algo similar, para ver el contenido del paquete ordenado alfabéticamente en lugar del orden dentro del archivo. Es realmente difícil navegar a través de grandes módulos sin clasificar. – sorin

Respuesta

0

Como ya mencioné, el comportamiento predeterminado y único del Eclipse Navigator, que se puede utilizar en cualquier perspectiva, es ordenar los proyectos por su nombre. Mi versión de Eclipse (3.6.2) me da la opción de ordenar los recursos por tipo, pero esto solo se aplica a las hojas del árbol (archivos).

Pero su pregunta era sobre el navegador PyDevs así que miré el PyDev Package Explorer. No encontré una opción para cambiar la clasificación de los proyectos. Mi versión instalada actual es 2.7.1.x y, como puedo recordar, lo mismo se aplica a 2.6.0.x.

De modo que su pregunta no puede responderse directamente porque no hay forma de cambiar la clasificación de proyectos sin poner las manos en el código fuente de los complementos o extender los navegadores (si existe un punto de extensión correspondiente).

+0

Navigator es reemplazado por el Explorador de proyectos –

+0

@Piotr tiene razón, pero el Explorador de proyectos no tiene la opción de cambiar la clasificación también. Pero incluso ahora, después de abrir esa vista, descubrí/reconocí que los proyectos en mi espacio de trabajo actual no están realmente ordenados alfabéticamente. 'My_Project_VV' aparece antes de' My_Project_SW' y el explorador de paquetes PyDev muestra el mismo orden. La vista Proyectos de C/C++ muestra el mismo orden que el Navegador (después de deshabilitar el filtro de ninguno de los elementos C). Eché un vistazo a las fuentes de PyDev pero no encontré una razón obvia. Puede ser que esto sea un error de PyDev o del marco CommonNavigator. –

2

Estaba experimentando este (muy molesto) problema, y ​​encontré una publicación de alguien en SourceForge teniendo el mismo problema que dijo que descubrió que si agregaba la carpeta raíz del proyecto a su PYTHONPATH, aclaraba el problema. Así que miré el PYTHONPATH de mi proyecto mal alfabetizado y vi que ya incluía la carpeta raíz además de la carpeta src. Así que por capricho, eliminé la carpeta raíz de PYTHONPATH. (Realmente no debería haberlo tenido allí de todos modos.) Y aunque eso fue lo opuesto a lo que dijo que resolvió su problema, solucionó mi problema. Imagínate.

+0

¡Esta es la respuesta, el camino a seguir! – pyrospade

2

Los siguientes trabajó para mí:

  1. Añadir la raíz del proyecto para los proyectos PYTHONPATH
  2. Haga clic derecho sobre el proyecto> Cerrar proyecto
  3. Haga clic derecho sobre el proyecto> Abrir proyecto

Los proyectos problemáticos aparecieron mágicamente en el orden correcto.

0

Mi solución al problema fue ir al icono ViewMenu en el PyDevPackageExplorer y elegir Select Working Set. En la ventana Select Working Set dejé la selección como No Working Sets y hice clic en Aceptar. Esto parece haber actualizado el orden alfabético ya que todo está ordenado correctamente ahora.

Cuestiones relacionadas