Novedades de la versión 3.1

Este documento contiene las descripciones de algunos de los cambios más interesantes o significativos que se han hecho en la plataforma Eclipse para el release 3.1 de Eclipse desde la versión 3.0. Consta de varios apartados:


Mejoras significativas del rendimiento

El rendimiento ha mejorado significativamente en toda la plataforma respecto al release R3.0.

También hemos añadido soporte de depuración que puede supervisar continuamente el rendimiento mientras se ejecuta el entorno de trabajo, y hemos convertido las pruebas de entorno de trabajo generalizadas en parte de los conjuntos de pruebas estándar. Los resultados de estas pruebas están enlazados desde la página de bajada para cada construcción. Este es un ejemplo de (parte de) la salida:

Gráfica de rendimiento de ejemplo


Soporte para texto bidireccional

Se ha ampliado el soporte para idiomas bidireccionales (BIDI) en toda la plataforma. La orientación del diseño de las ventanas puede configurarse desde la línea de mandatos, y del entorno local se deduce una orientación por omisión adecuada. Tenga en cuenta que SWT soporta totalmente BIDI en Windows solamente.

Captura de pantalla de la perspectiva Eclipse duplicada


Nueva API Deshacer/Rehacer

Ahora las aplicaciones pueden acceder a un historial de operaciones que pueden deshacerse de la plataforma, utilizando la API en org.eclipse.core.commands.operations. IUndoableOperation define la interfaz para operaciones que pueden deshacerse y rehacerse. Las vistas y los editores pueden proporcionar acceso al soporte de deshacer y rehacer utilizando UndoActionHandler y RedoActionHandler proporcionado en org.eclipse.ui.operations.


Filtrado de preferencias y propiedades

Los diálogos de Preferencias y Propiedades ahora tienen un campo para filtrar las páginas visualizadas a aquella que tengan los nombres o palabras clave que coincidan con el prefijo especificado. El ejemplo siguiente muestra coincidencias para la palabra clave "tab".

Captura de pantalla del diálogo de preferencias nuevo


Navegación de preferencias y propiedades

El soporte general para enlazar páginas de preferencias y propiedades permite que las páginas con valores relacionados se hagan referencia entre sí y proporcionen un rápido acceso a la otra página. Combinado con la navegación hacia adelante y hacia atrás estilo web en la esquina superior derecha, ahora es mucho más fácil trabajar con un conjunto de páginas de preferencias relacionadas.

Captura de pantalla de enlaces de preferencias


Importar varios proyectos

El mandato Importar > Proyecto existente al espacio de trabajo ahora le permite buscar todos los proyectos bajo una ubicación especificada e importar los proyectos encontrados de una sola vez. Ahora también puede importar proyectos existentes de archivos de archivado TAR y ZIP.


Importar/Exportar al formato tar.gz

Los asistentes Importar y Exportar > Archivo zip ahora dan soporte al formato de archivo de archivado comprimido tar.gz popular en sistemas UNIX. Los asistentes tienen los nuevos nombres Importar y Exportar > Archivo de archivado.

Captura de pantalla que muestra la exportación a tar.gz


Búsqueda de editor basada en el tipo de contenido

Al determinar el editor adecuado para abrir para un archivo dado, ahora se tiene en cuenta el tipo de contenido del archivo. Ahora los editores pueden anunciar que son capaces de trabajar con determinados tipos de contenido así como con los nombres y extensiones de archivo tradicionales.

Nombres de archivo que contienen los caracteres dos puntos y barra inclinada invertida

Anteriormente no era posible crear recursos en Eclipse con nombres que contuvieran los caracteres dos puntos (':') y barra inclinada invertida ('\'). Tales caracteres están permitidos ahora al ejecutar Eclipse en sistemas operativos tales como Linux, que permite dichos caracteres en nombres de archivo. Debe tenerse cuidado cuando los nombres de archivo han de tener significado en múltiples entornos operativos; Windows, en concreto, no permite ninguno de estos caracteres en los nombres de archivo.

Captura de pantalla que muestra :\ en un nombre de archivo


Soporte para los atributos ejecutable y archivado

Ahora puede ver y modificar atributos de archivo específicos del OS como, por ejemplo, el bit ejecutable (basado en Unix) y el bit de archivado (Windows). CVS conserva estos atributos al reservar archivos o comprometer archivos a un repositorio, y los asistentes de importación conservarán los atributos de los archivos y directorios que se importen desde un sistema de archivos local.


Soporte de delimitador de líneas

Ahora puede establecer el delimitador de líneas que se utiliza al crear archivos de texto nuevos. Puede proporcionar un único valor para todo el espacio de trabajo o para un proyecto dado. Además, ahora pueden aplicarse conversiones de delimitador de líneas a proyectos, carpetas y archivos, no solamente al contenido de un único editor.

Captura de pantalla del diálogo de delimitador por omisión


Conectores JAR individuales

Ahora Eclipse proporciona la capacidad de enviar un conector empaquetado como un único archivo JAR en lugar de como un directorio de archivos. Sería como doblar los metadatos del conector (plugin.xml etc.) en su JAR de código. Esta acción tiene una serie de ventajas, desde dejar menos huella y una instalación más fácil y rápida a encajar mejor en la idea estándar que Java tiene de los JAR.

En Eclipse 3.1, la mayoría de conectores se envían como JAR en todas las distribuciones. Este formato es el procedimiento recomendado para el empaquetado de Eclipse.

Captura de pantalla que muestra conectores convertidos en JAR


Menús de contexto de editor mejorados

Muchos mandatos que sólo estaban disponibles en otras vistas ahora están a su alcance en el menú de contexto del editor. Por ejemplo, puede comprometer archivos a CVS o ejecutar y depurar programas Java y construcciones Ant desde el menú de contexto del editor.

Captura de pantalla que muestra contribuciones de equipo en el menú Editor


Ver todos los accesos directos de teclado

Mientras trabaja con sus editores y vistas favoritos en Eclipse, pulse Control+Mayús+L para ver una lista completa de los enlaces de tecla disponibles actualmente. Es una gran forma de aprender lo que está disponible en la UI y acelerar la productividad aprendiendo más enlaces de tecla. Esta información también está disponible en la página de preferencias mejorada General > Teclas.

Captura de pantalla de enlaces de tecla


Comportamiento de vista separada

Eclipse 3.1 (en las plataformas que lo soportan) tiene ahora un soporte mejorado de vista separada. Ahora es mucho más fácil colocarlas donde se desee, incluso sobre otra ventana de Eclipse.

En primer lugar, seleccione "Separado" del menú o arrastre la pestaña de vista para crearla.

A continuación, colóquela donde desee, y arrastre y suelte otras vistas en la misma ventana. Utilice el menú o arrastre la pestaña de vista para volver a colocarla en la ventana Entorno de trabajo.


Arrastre de botón de perspectiva

Eclipse 3.1 da soporte ahora a la reordenación de los botones de perspectiva en el conmutador de perspectiva, así como a la capacidad de abrir una ventana nueva en una perspectiva arrastrando dicha perspectiva fuera del conmutador de perspectiva.

Captura de pantalla que muestra arrastre de botón de perspectiva


Animaciones

El entorno de trabajo da soporte a más animaciones para ayudar a los usuarios a que entiendan a dónde van los elementos de UI. Por ejemplo, ahora está animada la creación de una vista rápida. Puede habilitarse/inhabilitarse mediante una preferencia en General > Aspecto > Habilitar animaciones.

Diálogo de error mejorado para operaciones en segundo plano

El diálogo de error para visualizar operaciones en segundo plano es ahora más coherente con los diálogos de error visualizados en otros lugares del entorno de trabajo. Los botones extra se muestran cuando hay información adicional disponible, como este diálogo resultante de una operación de CVS anómala:

Captura de pantalla que muestra diálogo de error de CVS


Importación y exportación de preferencias

Los asistentes de importación/exportación ahora dan soporte a las preferencias. Puede elegir importar o exportar todos los valores modificados, o sólo preferencias específicas adonde estén soportadas.


Página de preferencias de tipo de contenido

Bajo la página de preferencias General/Editores se ha añadido una nueva página de preferencias para editar tipos de contenido y sus nombres de archivo y juegos de caracteres asociados.

Captura de pantalla de diálogo de tipo de contenido


Página de preferencias de nuevas posibilidades

Se ha introducido una nueva página de preferencias de nuevas posibilidades para simplificar la gestión de posibilidades en grandes productos basados en Eclipse.

Captura de pantalla de página de preferencias de posibilidades


Completar palabras

En cualquier editor de texto puede completar un prefijo a una palabra que aparezca en todos los editores o almacenamientos intermedios actualmente abiertos. El enlace de teclas por omisión para completar palabras es Alt+/ (Control+. en Mac).

Abrir archivo sin título

Puede abrirse un editor de texto sin crear primero un archivo. Simplemente vaya a Archivo > Nuevo > Archivo de texto sin título.

Preferencias de editor compartido

La página de preferencias General > Editores > Editores de texto contiene valores para todos los editores de texto. Las preferencias duplicadas anteriormente en las páginas de editor de texto y Java se han fusionado y cabe esperar que otros editores basados en texto también respetarán estos valores cuando corresponda en el futuro.

Captura de pantalla de preferencias de editor compartido


Preferencia para deshacer tamaño de historial

El tamaño del historial de deshacer puede establecerse para editores de texto en la página de preferencias General > Editores > Editores de texto:

Imagen de preferencia de tamaño del historial de deshacer


Convertir delimitadores de línea

El mandato para convertir delimitadores de línea se ha trasladado al submenú Archivo > Convertir delimitadores de línea a (anteriormente estaba en el menú Editar).

Ahora pueden aplicarse conversiones de delimitador de líneas a proyectos, carpetas y archivos, no solamente al contenido de un único editor.


Soporte de hiperenlaces

El soporte de hiperenlaces, que estaba restringido al editor Java, se ha generalizado y bajado a texto de plataforma. Las preferencias generales de hiperenlace están disponibles en la página de preferencias General > Editores > Todos los editores de texto y un hiperenlace simple de URL ya funciona en el editor de texto estándar:

Imagen de hiperenlace en editor de texto

El soporte de navegador Web se utiliza para mostrar el enlace, vea los detalles en la página de preferencias General > Navegador Web.

Todos los SourceViewer que se han configurado con un SourceViewerConfiguration obtienen hiperenlaces de URL automáticamente.


Deshacer el primer cambio borra el indicador de desechable

El indicador de desechable (*) en la pestaña de editor desaparece si se deshace el cambio inicial.

Búsqueda y sustitución de texto de varias líneas

Los patrones de expresiones regulares utilizados en las búsquedas de texto coincidirán con texto distribuido entre distintas líneas.

Búsqueda de varias líneas


Barra de lanzamiento de bienvenida

Cuando se selecciona el enlace 'Ir al entorno de trabajo' en la página de bienvenida de Eclipse SDK, toda la página de bienvenida se contrae en una nueva barra de lanzamiento de bienvenida que aparece por omisión en un área recortada en el lado inferior izquierdo de la ventana Entorno de trabajo. La barra de lanzamiento de bienvenida permite a los nuevos usuarios restaurar rápidamente la última página de bienvenida o saltar a una de las páginas principales mediante los accesos directos.

Mientras que la plataforma controla el comportamiento básico y el botón 'Restaurar', el color de fondo y de primer plano, así como los accesos directos, se aportan a través de la extensión de bienvenida. Consulte el manifiesto de conector de org.eclipse.platform para ver un ejemplo de definición de barra de lanzamiento de bienvenida.

Captura de pantalla de barra de lanzamiento de bienvenida


Nueva vista Ayuda

La ayuda se ha acercado a su lugar de trabajo con la introducción de la vista Ayuda. Contiene diversas páginas que proporcionan asistencia cuando se necesita. Si pulsa F1, la vista se abrirá con los temas relativos al que estaba trabajando en ese momento. También puede conmutar a Todos los temas y ver qué más hay en la ayuda local. La nueva búsqueda de documentación, que abarca la ayuda local, InfoCenters remotos, Eclipse.org y la Web, es ahora accesible directamente desde el menú Ayuda (a través de Ayuda > Buscar ayuda).

Captura de pantalla de nueva vista de ayuda


Ayuda dinámica disponible para todos los diálogos

La nueva ayuda dinámica que se añadió a la ventana de ayuda en M5 también está ahora disponible en los diálogos. Cuando el acceso directo de ayuda específico del sistema la desencadena (F1 en Windows, Mayús-F1 en Linux GTK, etc.), se abre una shell alineada con el diálogo que muestra la información de ayuda relacionada. Diálogos de varias páginas como asistentes, preferencias, configuraciones de lanzamiento, búsquedas, etc. desencadenan que el panel de ayuda actualice su contenido mientras pasa páginas.

Captura de pantalla que muestra ayuda dinámica


Bajada de actualizaciones en segundo plano

El asistente de instalación del Gestor de actualizaciones (Ayuda > Actualizaciones de software > Buscar e instalarahora permite bajar conectores en segundo plano. De esta manera puede seguir trabajando mientras se bajan los conectores. Una vez que haya bajado todo, la fase de instalación (desempaquetar los archivos JAR y moverlos al directorio de instalación) sigue controlada por un diálogo modal.

Importar/exportar marcadores de sitios de actualización

Ahora puede exportar a un archivo los marcadores de sitios de actualización. Esto facilita la migración de los marcadores de un build a otro, compartirlos entre diversas instalaciones de Eclipse o darlos a otros desarrolladores.

Captura de pantalla que muestra botones Importar/Exportar


Duplicados de sitios de actualización

Ahora los sitios de actualización pueden especificar una lista de servidores que duplican su contenido. Mientras se buscan las características en un sitio de actualización duplicado, se le solicitará que elija uno de los sitios duplicados disponibles.

Captura de pantalla que muestra duplicados

(Consulte el error 69008 para ver detalles sobre cómo especificar sitios duplicados en el archivo site.xml.)


Manejo mejorado de dependencias de características

Cuando se instala una característica que depende de otras, el asistente de instalación le permite incluir automáticamente todas las dependencias disponibles. Pulse el botón Selección necesaria para incluir todos los requisitos previos de las características seleccionadas y, a continuación, Instalar todo para completar la instalación.

Captura de pantalla del botón Selección necesaria


Paquete delta RCP

Ya está disponible un nuevo paquete delta RCP (está en la lista bajo la sección RCP de la página de bajada). Contiene todos los fragmentos específicos de OS de los conectores RCP y va dirigida a los desarrolladores de RCP que tienen que crear una familia de bajadas de su aplicación para diferentes OS. Es mejor que tener que bajar todas las descargas binarias RCP específicas de OS.

Mejoras en el widget Browser de SWT

Se han efectuado muchas mejoras en el widget Browser de SWT. Las más destacadas son:

  • En Windows, ahora pueden abrirse nuevas ventanas en un navegador Internet Explorer autónomo.
  • En Linux, el navegador ahora funciona con Mozilla 1.7 GTK2, así como con Mozilla 1.4 GTK2 y superiores.
  • Un nuevo método de ejecutar pasa una serie arbitraria de mandatos JavaScript para que el motor JavaScript nativo subyacente los evalúe directamente (Internet Explorer en Windows, Mozilla en Linux, Safari en Mac) en el contexto del documento HTML que está cargado actualmente en el widget de navegador.

Captura de pantalla de vista de navegador incorporada

El nuevo ejemplo Demostración de navegador (que se muestra más arriba) ilustra cómo integrar contenido de HTML con el widget Browser de SWT en una aplicación. La manera sencilla de obtener los ejemplos de SWT es a través de la nueva página de bienvenida.


Nuevo widget Spinner

SWT proporciona ahora un widget spinner en todos los sistemas de ventanas. Consulte org.eclipse.swt.widgets.Spinner.

Captura de pantalla de widgets spinner de SWT


GC.setLineCap, GC.setLineJoin

GC.setLineCap le permite controlar cómo dibujarse el final de una línea (con estilo plano, redondo o cuadrado, como se muestra en la línea superior de la figura siguiente). GC.setLineJoin le permite controlar cómo una línea se conecta a otra en métodos como GC.drawPolylines o GC.drawPolygon. Los estilos de unión son bevel, round y miter (fila inferior)

Captura de pantalla que muestra nuevos estilos de línea SWT

Consulte el fragmento de SWT para trazar líneas con estilos cap y join distintos.


Eventos de rueda de ratón

SWT proporciona ahora eventos cuando el usuario gira la rueda del ratón. Tenga en cuenta que el comportamiento por omisión al desplazar la barra de desplazamiento sigue siendo el de antes. Consulte SWT.MouseWheel.

Mejor soporte de diseño

Hay métodos nuevos en Composite y Layout que permiten a las aplicaciones mejorar el rendimiento de diseño y forzar el diseño de todos los hijos aunque haya un padre intermedio que no cambie de tamaño.
  • Composite.layout(Control[])
  • Composite.layout(boolean, boolean)
  • Composite.setLayoutDeferred(boolean)
  • Layout.flushCache(Control)

Eliminar widgets de Diseño

RowData y GridData tienen un nuevo atributo exclude para eliminar el widget asociado de la gestión de diseño. Antes, las aplicaciones tenían que desechar y volver a crear widgets para conseguir este resultado.

Para más detalles, vea el fragmento de ejemplo.


SWT para Solaris-GTK+

Solaris-GTK se ha sumado a la línea de configuraciones soportadas para las que SWT y Eclipse se construyen habitualmente.

Portapapeles de selección

Ahora los usuarios Unix en GTK y Motif pueden seleccionar texto y pegarlo con el botón central del ratón.

Árbol nativo con columnas

El widget Tree de SWT puede visualizar varias columnas. La nueva API de Tree, TreeItem y TreeColumn proporciona el mismo soporte para las columnas que Table. Esto deja obsoleto el widget TableTree, que se ha desechado.

Captura de pantalla de árbol de varias columnas

Para más detalles, vea el fragmento de ejemplo.


Columnas de tabla reordenables

El orden de visualización de las columnas en una tabla puede modificarse arrastrando la cabecera de columna (así como establecerse programáticamente).

Captura de pantalla de columna de Tabla que se mueve

Para más detalles, vea el fragmento de ejemplo.


La descarga de SWT autónoma es ahora un proyecto Eclipse

Para los desarrolladores de aplicaciones SWT autónomas, el componente SWT está disponible como bajada diferenciada. Para Eclipse 3.1, el SWT bajado puede importarse fácilmente al área de trabajo como un proyecto.

  1. Baje SWT para aplicaciones autónomas. Una versión autónoma de SWT está disponible en la misma página de descargas que el SDK de Eclipse. Busque la sección titulada SWT Binary and Source. No extraiga el archivo de archivador, sólo guárdelo en disco.
  2. Seleccione Importar... en el menú Archivo.
  3. Seleccione Proyectos existentes al área de trabajo y pulse en el botón Siguiente.
  4. Seleccione Seleccionar archivo de archivador: y utilice el botón Examinar para localizar el archivador autónomo SWT que ha bajado anteriormente.
  5. Pulse el botón Finalizar.

El proyecto org.eclipse.swt que ha importado define la ubicación de las bibliotecas nativas para que pueda ejecutar la aplicación con los lanzadores estándar Java o JUnit.


Inicio de aplicaciones autónomas SWT utilizando PDE

En 3.1, los conectores Eclipse de núcleo, incluido SWT, se empaquetan como archivos JAR en lugar de hacerlo como un directorio de archivos. Ahora el JAR de conector SWT lo contiene todo, incluidas las bibliotecas nativas.

Para ejecutar una aplicación SWT autónoma, las bibliotecas nativas deben colocarse en la vía de acceso de bibliotecas Java. Si utiliza la sección de bajada SWT Binary and Source, esto le resuelve la cuestión, pero a veces es útil construir para el conector SWT desde Eclipe SDK. En Eclipse 3.0, los desarrolladores SWT autónomos añadieron las bibliotecas nativas utilizando -Djava.library.path. En Eclipse 3.1, dado que las bibliotecas nativas están dentro de un JAR, los desarrolladores no pueden localizar las bibliotecas fácilmente.

Para ejecutar y depurar la aplicación SWT utilizando el conector SWT de Eclipse, puede utilizar el lanzador de aplicaciones SWT para localizar las bibliotecas nativas. Un acceso directo al lanzador está disponible en el menú de contexto de la clase Java a través de Ejecutar como > Aplicación SWT.

Captura de pantalla de lanzamiento de aplicación SWT

Tenga en cuenta que el lanzador de aplicaciones SWT puede ser innecesario en releases futuros.


Gráficos avanzados

Se ha añadido una API nueva para operaciones de gráficos avanzadas como, por ejemplo, la vía de acceso para curvas y líneas, fusión alfa y transformaciones. Esta nueva API necesita el motor Cairo Vector en GTK y Motif, y GDI+ en Windows.

Captura de pantalla que muestra características de GC en uso

Para más detalles, vea el fragmento de ejemplo.


Aspecto de Windows XP para los botones

Bajo Windows XP, los botones con imágenes muestran ahora el aspecto esperado para la textura actual.

Captura de pantalla de botones de imagen en XP

Para más detalles sobre las texturas de Windows XP, consulte las Preguntas frecuentes (FAQ) de SWT.


Nuevo widget Link

El nuevo widget Link muestra texto que contiene hiperenlaces.

Captura de pantalla de nuevo widget link

Para más detalles, vea el fragmento de ejemplo.


Tachado y subrayado en StyledText

El texto puede subrayarse o tacharse con los nuevos campos StyleRange.underline y StyleRange.strikeout.

Captura de pantalla que muestra nuevos estilos de texto SWT

Para más detalles, vea el fragmento de ejemplo.


Conjuntos de cambios salientes de CVS

Los conjuntos de cambios salientes permiten organizar los cambios salientes en grupos lógicos antes de confirmarlos. Para permitir los conjuntos de cambios salientes, ponga la vista Sincronizar en modalidad de Salida, pulse en el botón de conjunto de cambios en la vista Sincronizar y luego seleccione un cambio saliente y elija Añadir a > Nuevo conjunto de cambios... en el menú de contexto. También puede señalar un conjunto de cambios como valor por omisión y que todos los cambios salientes posteriores se añadan automáticamente a ese conjunto. Los mandatos del menú de contexto permiten mover los cambios salientes entre conjuntos de cambios. Cuando el conjunto de cambios se confirma en el repositorio CVS, el comentario asociado con el conjunto de cambios se utiliza como comentario de confirmación CVS.

Captura de pantalla de conjuntos de cambios salientes


Decoraciones de colores de etiquetas CVS

Las decoraciones de etiquetas CVS pueden configurarse para utilizar el color y el font para resaltar estados de archivo. Puede habilitar las decoraciones de color y font para CVS en la página de preferencias Equipo > CVS > Decoraciones de etiqueta y configurarlas para cambios salientes y archivos pasados por alto a través de la página de preferencias General > Colores y fonts > CVS.

Captura de pantalla de decoraciones de colores de etiquetas CVS


Soporte para CVSNT
Gracias a los esfuerzos de los desarrolladores de CVSNT, el cliente Eclipse CVS ahora da soporte a CVSNT. La versión de CVSNT superior a 2.0.58b se ha probado con Eclipse 3.1.

Revisión de compromiso de CVS

El diálogo de compromiso incluye una lista de los archivos que se comprometen. Esto facilita el examinar los archivos mientras se escribe el comentario de compromiso y retener determinados archivos eliminándolos de la lista. Esto es especialmente útil al comprometerlos directamente desde el Explorador de paquetes o la vista Navegador.

Captura de pantalla de revisión de compromiso

También hay preferencias de CVS (Equipo > CVS) para determinar si los comentarios de compromiso son obligatorios y para especificar el número máximo de archivos que debe visualizarse al realizar el compromiso.


Soporte de tipos de archivo CVS mejorado

CVS ahora envía una solicitud siempre que está a punto de comprometerse un archivo con un tipo de archivo desconocido. Esto le permite configurar explícitamente un tipo de archivo en vez de que CVS elija el tipo binario por omisión. Además, ahora puede basar las decisiones sobre el tipo de archivo sólo en el nombre de archivo (por ejemplo, Makefile), no sólo la extensión de archivo.

Captura de pantalla de soporte de tipos de archivo


Bifurcación y fusión de CVS

El asistente de bifurcación de CVS ahora permite utilizar el asistente de contenido para elegir una rama de un proyecto ya bifurcado en el área de trabajo.

Captura de pantalla de bifurcación

Al realizar la fusión, puede especificar simplemente el código final y el asistente encontrará automáticamente el código inicial adecuado. Si el código inicial no está disponible, puede fusionar sin tener una vista previa en la vista Sincronizar.


Códigos de filtrado de CVS

El diálogo de selección de códigos utilizado por los mandatos de sustituir y comparar de CVS para seleccionar una rama o versión muestra ahora la coincidencia de códigos mientras los escribe.

Captura de pantalla de filtrado de códigos


Depurador de Ant

El nuevo depurador de Ant ayuda a depurar la ejecución de los archivos de construcción Ant. Incluye características de depurador estándar como puntos de interrupción, recorrido, pila de llamadas de dependencia y soporte de ejecutar hasta línea.

Pila de llamadas de dependencia de Ant

La presentación de las propiedades de Ant también se ha agrupado en la vista Variables a efectos prácticos:
  • Sistema: conjunto de propiedades Ant del sistema para la construcción
  • Usuario: propiedades como las establecidas utilizando la opción -D
  • Entorno de ejecución: todas las propiedades establecidas durante la ejecución de la construcción

Repliegue en el
editor Ant

El editor Java soporta ahora el repliegue de regiones de archivos de construcción. Al pasar el puntero del ratón por encima de un elemento Ant replegado se puede ver el código oculto. Puede controlar rápidamente la presentación de repliegue de control de un archivo de construcción desde el menú de regla del editor.

Captura de pantalla de repliegue de código en el editor Ant


Redenominación en archivo para el editor Ant

Ahora puede redenominar apariciones de propiedades y destinos en el mismo archivo de construcción dentro del editor Ant. Para activarlo, utilice el menú de contexto de editor o el acceso rápido del teclado Alt-Mayús-R cuando el cursor se encuentre dentro de la aparición para redenominarla.

Captura de pantalla que muestra redenominación en editor Ant


Marcar apariciones en el editor Ant

Ahora puede habilitar el editor Ant para marcar apariciones de propiedades y destinos. Marcar apariciones está controlado mediante las preferencias del editor Ant y la acción de barra de herramientas del editor.

Captura de pantalla que muestra preferencia de marcar apariciones de Ant

Captura de pantalla de apariciones resaltadas


Navegación de hiperenlaces en editor Ant

El Editor Ant da soporte a la navegación de hiperenlaces mediante el modificador de la tecla Control. El modificador de tecla puede cambiarse en la página de preferencias Ant > Editor > Navegación.

Soporte de hiperenlace Ant


Sólo elementos seleccionados de editor Ant

Ahora el editor Ant puede modularse para mostrar sólo el elemento fuente seleccionado en un archivo de construcción. Como ocurre con otros editores, está enganchado al botón de conmutación Mostrar fuente solo de elemento seleccionado en la barra de herramientas de Eclipse.

Mejora en la navegación de Ant

En el editor Ant, Navegar > Abrir declaración (F3) le permitirá ahora navegar hasta el destino o propiedad referenciado.


Los errores se muestran ahora en archivos de construcción Ant externos

Las anotaciones de error y aviso se muestran ahora para los archivos de construcción Ant que se han abierto mediante Archivo > Abrir archivo externo...

Manual de Ant a su alcance

En el editor Ant, coloque el cursor sobre el nombre de una tarea ant, tipo, etc. y pulse Mayús+F2 para abrir un navegador con la página pertinente del manual de Ant.

Documentación externa de Ant


Destino de Ant por clase de construcción

La pestaña Destinos para un constructor Ant permite especificar el destino o destinos que deben ejecutarse para cada clase de construcción. Esto incluye el destino que debe ejecutarse al invocar "Clean".

Pestaña Destinos


Más control sobre el informe de errores en el editor Ant

Ahora puede establecer el editor Ant para que pase por alto todos los problemas de archivos de construcción. También puede especificar nombres de archivos de construcción concretos sobre los que el editor no debe informar de problemas. Ambos valores se controlan mediante las preferencias de Problemas de editor Ant.

Captura de pantalla de preferencias de informe de errores de Ant


EOF de consola

En la vista Consola puede señalar un fin de archivo a un programa que espere una entrada; para ello, pulse Control+Z en Windows (Control+D en Linux).

Codificación de consola

La consola puede configurarse para visualizar salida utilizando una codificación de caracteres distinta de la codificación por omisión. Para establecer la codificación de consola para una aplicación, utilice los valores Codificación de consola en la pestaña Común de una configuración de lanzamiento.

Captura de salida de programa

La salida de un programa puede capturarse ahora en un archivo, además de escribirla en la consola. El comportamiento está controlado por los valores que se encuentran en la pestaña Común de las configuraciones de lanzamiento.


Múltiples vistas de consola

Si encuentra que tiene que ver varias consolas a la vez, ahora puede abrir vistas Consola adicionales mediante el mandato Nueva vista de consola que se encuentra en el menú desplegable Abrir consola en la vista Consola.


Organización de punto de interrupción

La vista puntos de interrupción permite agrupar los puntos de interrupción por tipo, proyecto, archivo o conjuntos de trabajo, y da soporte a las agrupaciones anidadas. Puede utilizar conjuntos de trabajo de punto de interrupción para agrupar puntos de interrupción en conjuntos de problemas específicos que pueden habilitarse e inhabilitarse rápidamente en grupo. Los puntos de interrupción recién creados se colocan automáticamente en el conjunto de trabajo de puntos de interrupción por omisión (que se visualiza en negrita). Puede copiar y pegar, así com arrastrar y soltar puntos de interrupción entre conjuntos de trabajo de puntos de interrupción, y un punto de interrupción puede colocarse en más de un conjunto de trabajo de puntos de interrupción.

Vista Puntos de interrupción que muestra los conjuntos de trabajo