Novedades de la versión 3.6

A continuación se proporcionan las descripciones de algunos de los cambios más interesantes o significativos realizados en la Plataforma Eclipse para el release 3.6 de Eclipse. Los cambios están agrupados de la manera siguiente:

Los desarrolladores de plug-ins también estarán interesados en el documento de novedades correspondiente de la guía del desarrollador de plug-ins.

Cambios en la plataforma
Plataformas nuevas PowerPC 64-bit, Windows 7 y Ubuntu LTS 10.04 se han unido a las configuraciones soportadas para las que se construyen rutinariamente SWT y Eclipse.
Abrir un archivo desde la línea de mandatos Según un trabajo en SWT y en el lanzador nativo, el IDE de Eclipse soporta ahora la apertura de un archivo desde la línea de mandatos o la apertura de un archivo que se ha asociado al ejecutable de Eclipse. Si ya hay una instancia de Eclipse en ejecución, esa instancia abrirá el archivo. De lo contrario se iniciará una instancia nueva.
Filtros de recursos Ahora es posible configurar los proyectos y las carpetas para que omitan algunos de sus hijos en el sistema de archivos desde el espacio de trabajo. Los archivos y directorios filtrados no aparecerán en las vistas como por ejemplo el Explorador de proyectos ni los procesarán los recursos del espacio de trabajo como por ejemplo los constructores. Los filtros se pueden configurar en la página Filtros de recursos en el diálogo Propiedades. Cuando se añade un filtro, es necesario establecer los atributos siguientes.
  • Tipo de filtro: determina si sólo deben ser visibles los recursos coincidentes (Incluir) o si se deben ocultar todos los recursos coincidentes (Excluir)
  • Se aplica a: determina el tipo de recursos que se deben ver afectados (archivos, carpetas o ambos)
  • Todos los hijos (recursivo): indica que el filtro se debe utilizar para todo el subárbol de recursos
  • Atributos de archivo y carpeta: especifica la condición de filtro

Filtros de recursos

Variables de vía de acceso dinámicas Los recursos enlazados pueden definir sus ubicaciones relativas a las variables de vía de acceso definidas por el usuario. Ahora hay un conjunto de variables de vía de acceso predefinida disponible:
  • PROJECT_LOC: señalar la ubicación del proyecto
  • WORKSPACE_LOC: señalar la ubicación del espacio de trabajo

Cuando se utilizan estas variables se resuelven dinámicamente según el contexto de un recurso enlazado. Esas variables predefinidas también se pueden utilizar para construir variables definidas por el usuario.

Variables de vía de acceso dinámicas

Página de propiedades de recursos enlazados

Carpetas virtuales Carpetas virtuales son un tipo nuevo de recursos que existen sólo en el espacio de trabajo y que no están respaldadas por un directorio en su sistema de archivos. Estas carpetas se pueden utilizar para crear estructuras de proyecto más flexibles al reunir los enlaces a archivos dispersados por el sistema de archivos.

Puesto que las carpetas virtuales no existen en el sistema de archivos local, sólo pueden contener otras carpetas virtuales y recursos enlazados.

Carpetas virtuales

Propiedades de carpetas virtuales

Asistente de importación del sistema de archivos El asistente de importación del sistema de archivos soporta ahora la creación de carpetas virtuales y de archivos y carpetas enlazados.

Asistente de importación del sistema de archivos

Los archivos y carpetas enlazados también se pueden crear de forma relativa a una variable de vía de acceso.

El navegador puede utilizar WebKitGTK+ Los usuarios de Linux pueden utilizar ahora WebKitGTK+ en lugar de Mozilla como el representador nativo del control de navegador. Consulte el apartado ¿Puede el navegador utilizar el representador WebKit en GTK?.

WebKitGTK+ Imagen

Permisos de archivo UNIX Ahora está soportado el conjunto completo de permisos de archivo UNIX. Los atributos se pueden gestionar desde la página Propiedades de recursos.

Interfaz de usuario de atributos de archivo

Características nuevas en el diálogo Abrir recurso El diálogo Abrir recurso soporta tres características nuevas:

Patrones de vía de acceso: si el patrón contiene un signo /, la parte que hay antes del último signo / se utiliza para hacer coincidir una vía de acceso en el espacio de trabajo:

Diálogo Abrir recurso con el patrón '*/jface/w*/pa.html'


Vías de acceso relativas: por ejemplo, "./T" coincide con todos los archivos que empiezan por T en la carpeta del editor activo o la selección:

Diálogo Abrir recurso con el patrón './T'


Elementos cercanos arriba: si el patrón coincide con muchos archivos con el mismo nombre, los archivos que están más cercanos al recurso recién editado o seleccionado se muestran en la parte superior de la lista de elementos coincidentes.

Diálogo Abrir recurso con el patrón 'mak' con muchas coincidencias de archivos make

El progreso se muestra en la barra de tareas de la plataforma El progreso para las operaciones de larga ejecución se muestra ahora en la barra de tareas de la plataforma en las plataformas que soportan esta característica. Se muestra el progreso para las tareas de larga ejecución como por ejemplo el inicio del entorno de trabajo, la instalación, la actualización y la sincronización de repositorios.

Vista de progreso en la barra de herramientas de Win 7 indicando el mismo progreso

Cancelación de operaciones de larga ejecución en asistentes Ahora hay un botón de detención adyacente a la barra de progreso cuando se ejecuta una operación larga. Puede pulsar el botón de detención (o la tecla Intro o Espacio) para cancelar la operación que se muestra en la barra de progreso.

Asistente con una barra de progreso y un botón de detención

El Acceso rápido muestra ahora enlaces de teclas para mandatos El Acceso rápido (Control+3) muestra ahora enlaces de teclas para mandatos para que pueda ahorrarse el tecleo y utilizar el acceso rápido de teclado la próxima vez que necesite ejecutar un mandato.

Diálogo Acceso rápido en el que se muestran dos mandatos y sus enlaces de teclas asociados al final de la descripción del mandato.

Palabras clave de búsqueda en asistentes Los asistentes Archivo > Nuevo, Archivo > Importar..., y Archivo > Exportar... soportan ahora la búsqueda por palabra clave. Puede teclear un término de búsqueda que no aparece en el nombre del asistente y el término se comparará con las palabras clave de búsqueda registradas para ese asistente. Por ejemplo, si busca "zip" o "directory" en el asistente de importación se le mostrarán los asistente para importar desde archivadores o el sistema de archivos, respectivamente.

Búsqueda de palabras clave en asistentes

La poda del Historial local se puede inhabilitar Ahora se pueden inhabilitar las restricciones de tamaño del historial local. Los usuarios que no desean descartar el historial ya no tienen que esperar a concluir para que se produzca el borrado del historial. Para inhabilitar el borrado del historial, vaya a Abre la página de preferencias Preferencias > General > Espacio de trabajo > Historial local e inhabilite Limitar tamaño de historial. Tenga en cuenta que cuando se selecciona esta opción, la utilización de disco del historial local del espacio de trabajo seguirá creciendo indefinidamente.

Limitar tamaño de historial

Ocultar barras de vista rápida vacías Para limpiar la interfaz de usuario y obtener espacio en el área de recorte hay una preferencia nueva en la página Abre la página de preferencias General > Perspectivas que permite ocultar la Barra de vista rápida cuando está vacía. Tenga en cuenta que esta opción no inhibe la funcionalidad; si hay vistas rápidas en la perspectiva (o si convierte una vista en una vista rápida), la barra se mostrará independientemente del valor de la preferencia.

Ocultar la barra de la vista rápida

Diálogo de operación de archivo y carpeta Al arrastrar archivos y carpetas del shell del sistema operativo (como por ejemplo el Explorador de Windows) al Explorador de proyectos, aparece un diálogo para dejarle elegir cómo se deben importar los archivos.

El diálogo permite simplemente copiar archivos y carpetas (la operación tradicional) pero también permite crear fácilmente jerarquías de recursos enlazados y carpetas virtuales en una carpeta de proyecto simplemente arrastrando y soltando archivos y carpetas.

Diálogo de operación de importar archivo

El diálogo también crea automáticamente recursos enlazados relativos a variable de vía de acceso de proyecto de modo que los proyectos son transportables mientras utilizan recursos enlazados.

Cambios en la instalación/actualización
Agrupación por licencia en el asistente de instalación El software para instalar está agrupado ahora por licencia en la página Revisar licencias del asistente de instalación. Esto significa que ya no es necesario seleccionar cada elemento que se instala para asegurarse de que se hayan revisado todas las licencias aplicables.

Página de revisión de licencias del asistente de instalación

Soporte de proxy NTLMv2 Se ha añadido soporte a la plataforma para establecer comunicación con proxys de NT Lan Manager (NTLMv2). Ahora puede instalar y actualizar software en la interfaz de usuario de Eclipse al ejecutar tras los proxys que utilizan este protocolo.
Comparar configuraciones en el Historial de configuraciones La página Historial de configuraciones permite ahora comparar dos configuraciones de historial de instalación diferentes. Ahora puede ver más fácilmente lo que está instalado, desinstalado o actualizado en las diversas configuraciones de instalación. También puede suprimir configuraciones de instalación no deseadas para reducir el desorden y liberar espacio de disco.

Botón Comparar en la página Historial de configuraciones

Cambios en el Editor

Estos cambios se aplican a todos los editores de texto del SDK.

Redimensionar la asistencia de contenido y las ayudas contextuales emergentes en Linux La asistencia de contenido y la mayoría de ayudas contextuales emergentes se pueden redimensionar en los editores de texto bajo Linux/GTK.

Asistencia de contenido emergente con recorte de redimensionamiento

Ahora todas las anotaciones plegadas son visibles en las reglas Hasta ahora sólo los errores y los avisos se mostraban en la regla vertical y de visión general cuando el código estaba plegado. A partir de este release, son visibles todas las anotaciones de la región plegada:

Anotaciones de regla vertical y de visión general para el código plegado

Mostrar el mandato de ayuda contextual de anotación de la regla La ayuda contextual de anotación que aparece cuando pasa el puntero del ratón sobre un icono en la regla vertical a la izquierda de un editor de texto también se puede mostrar pulsando una secuencia de teclas. Sin embargo, inicialmente no hay ninguna secuencia de teclas definida para eso. Vaya a la página de preferencias Abre la página de preferencias General > Teclas para asignar una secuencia de teclas al mandato Mostrar ayuda contextual de anotación de regla.

Editor de texto con ayuda contextual de anotación de regla

Mejor tratamiento de caracteres no correlacionables al guardar Ahora hay un mejor soporte para los caracteres que no se pueden guardar con la codificación actual:

Diálogo Guardar en caso de caracteres no correlacionables

Cambios en Equipo/CVS
Acción Abrir mejorada en el menú del editor de comparación El menú de contexto del Editor de comparación contiene las acciones Abrir y Abrir con, que abren el archivo en los editores completos. Ahora estas acciones establecen la selección y la posición del cursor en el editor recién abierto basándose en la selección del Editor de comparación.

Abrir en Editor de comparación

Aplicar parche en la vista Sincronizar La vista Sincronizar permite ahora sincronizar con un parche pegando el parche en la vista o utilizando el asistente Sincronizar. Si prefiere esta nueva forma de aplicar parches, puede sustituir el diálogo modal Aplicar parche por la vista Sincronizar seleccionando la opción Aplicar parche en vista Sincronizar en la página de preferencias Abre la página de preferencias Equipo:

Preferencia Aplicar parche en vista Sincronizar

Al sincronizar con un parche, el menú desplegable en la vista Sincronizar ofrece opciones de parche, como por ejemplo Inverso, Factor de semejanza..., Generar archivo .rej e Ignorar segmentos de vía de acceso iniciales....

Opciones de parche en la vista Sincronizar

Más aún, el asistente Sincronizar con parche visualiza una página con proyectos inaccesibles a los que se hace referencia desde dentro del parche. Los proyectos seleccionados en esta página se abrirán antes de la sincronización.

Página Proyectos inaccesibles

Modelos lógicos en el asistente Comprometer El asistente Comprometer muestra ahora modelos lógicos, al igual que lo hace la vista Sincronizar.

Asistente Comprometer

Diferencias ordenadas en parches La acción Crear parche crea ahora parches que contienen cambios ordenados por proyecto y vía de acceso de archivo. Esto facilita la comparación de parches.
Mejora en la usabilidad de Configurar ramas y versiones Ahora, la acción Configurar ramas y versiones de la vista de repositorio está habilitada para varias selecciones. Esto significa que puede elegir cualquier archivo en la selección como origen de código para todas las carpetas seleccionadas.

Configurar ramas y versiones para varias selecciones

Avisar de posibles inexactitudes en el resultado de la comparación La infraestructura de comparación corona la exactitud de resultados para archivos grandes. Esto solía ocurrir en silencio, lo que confundía a los usuarios. Ahora, cuando se utiliza el algoritmo más rápido, aparece una etiqueta de aviso.

Puede que Comparación no sea una etiqueta óptima

Cambios en la depuración
Columnas en la vista Expresiones La vista Expresiones soporta ahora la visualización de columnas igual que la vista Variables. Para pasar a una presentación de columna, seleccione Diseño > Mostrar columnas en el menú de la vista.

Vista Expresiones con Columnas

Los usuarios también pueden editar rápidamente expresiones existentes en línea pulsando sobre la expresión en la columna Nombre. Para añadir una expresión nueva, pulse el marcador Añadir expresión nueva en la parte inferior de la lista.

Paneles de detalle de punto de interrupción Ahora la vista de interrupción proporciona paneles de detalle para visualizar y editar propiedades de punto de interrupción. Utilice el menú de la vista Diseño para configurar la orientación del panel de detalles u ocultarlo.

Paneles de detalles de punto de interrupción

Por ejemplo, el panel de detalles de un punto de interrupción de línea Java permite editar su condición in situ con la asistencia de contenido. Utilice la acción Archivo > Guardar (Control+S) para guardar una condición que se ha editado. Las propiedades de recuadro de selección y de botón de selección se guardan inmediatamente.