Asistencia de contenido | La asistencia de contenido
proporciona una lista de propuestas para concluir series parcialmente
tecleadas. En el editor Java, pulse las teclas Control+Espaciadora o bien
invoque Editar > Asistencia de contenido.
|
La asistencia de contenido en los comentarios de Javadoc | La asistencia de contenido también
está disponible en los comentarios de Javadoc.
|
La asistencia de contenido para las conclusiones de variables, parámetros de métodos y nombres de campos |
Puede utilizar la asistencia de contenido para agilizar la creación de campos, parámetros de métodos y variables locales. Con el cursor situado después del nombre de tipo de la declaración, invoque Editar > Asistencia de contenido o bien pulse las teclas Control+Espaciadora. Si utiliza un prefijo o un sufijo en el nombre de los campos, variables locales o parámetros de métodos, no olvide especificarlo así en la página de preferencias de la generación de código (Ventana > Preferencias > Java > Generación de código > Nombres). |
Sugerencias de parámetros | Con el cursor en un argumento de
un método, podrá ver una lista de sugerencias para los parámetros. En el editor Java,
pulse las teclas Control+Mayús+Espaciadora o bien invoque Editar > Sugerencias
de parámetros.
|
La asistencia de contenido en las clases anónimas | La asistencia de contenido también
proporciona ayuda para crear una clase anónima. Con el cursor situado después
del corchete de apertura para crear una instancia de una
clase, invoque Editar > Asistencia de contenido o bien pulse las
teclas Control+Espaciadora.
|
Conmutar entre insertar y sustituir con la asistencia de código | Cuando se invoca en un
identificador existente, la asistencia de código puede sustituir el
identificador por la conclusión elegida o bien realizar solamente una
inserción. El comportamiento por omisión (ya sea sobrescribir o
insertar) se define en Ventana > Preferencias > Java > Editor
> Asistencia de código. Podrá conmutar temporalmente el comportamiento mientras esté dentro del diálogo de selección de la asistencia de contenido, pulsando la tecla Control mientras selecciona la conclusión. |
Crear métodos get y set | Para crear métodos get y set
para un campo, seleccione la declaración del campo e invoque Fuente
> Generar método get y set.
|
Suprimir los métodos get y set junto con un campo | Cuando suprime un campo, Eclipse puede ofrecerle la opción de suprimir los métodos get y set de ese campo. Si utiliza un prefijo o un sufijo en el nombre de los campos, no olvide especificarlo así en la página de preferencias de la generación de código (Ventana > Preferencias > Java > Generación de código > Nombres). |
Crear métodos de delegación | Para crear un método de delegación
para un campo, seleccione la declaración del campo e invoque Fuente >
Generar métodos de delegación. Así se añaden los métodos seleccionados
al tipo que contiene una llamada de reenvío a los métodos delegados.
A continuación figura un ejemplo de un método de delegación:
public void addModifyListener(ModifyListener listener) { |
Utilizar la técnica de arrastrar y soltar para crear un método | Para crear un método cuya firma coincida con la de un método existente, puede utilizar la técnica de arrastrar y soltar o las opciones Copiar / Pegar. En el caso de arrastrar y soltar (Windows), mantenga pulsadas las teclas Control+Mayús mientras arrastra y suelta para crear un 'enlace'. |
Utilizar la técnica de arrastrar y soltar para la propagación | La técnica de arrastrar y soltar le permite mover unidades de compilación Java de un paquete a otro. Se añadirán todas las sentencias de importación que faltan y se actualizarán las referencias. |
Utilizar la técnica de arrastrar y soltar para mover y copiar elementos de código Java | La técnica de arrastrar y soltar le permite mover y copiar elementos Java como los métodos y los campos. Esta operación no desencadenará la propagación, el código tan solo se copiará o moverá. |
Resulta fácil poner código de elementos Java en el portapapeles del sistema | Cuando selecciona un conjunto de métodos, campos y tipos y luego pulsa las teclas Control + C (o invoca la acción Editar > Copiar), el código fuente de los elementos seleccionados se pone en el portapapeles del sistema. A continuación podrá pegarlo (teclas Control + V o acción Editar > Pegar) en otra ubicación del entorno de trabajo o incluso en otras aplicaciones (por ejemplo, en su programa de correo electrónico). |
Utilizar plantillas para crear un método | Puede definir una plantilla nueva
(Preferencias > Java > Editor > Plantillas) que contenga un
apéndice de método. Las plantillas se muestran juntamente con las propuestas de
la asistencia de contenido (teclas Control+Espaciadora). También hay plantillas existentes, como las plantillas 'private_method', 'public_method' y 'protected_method', entre otras. Utilice la tecla Tabulador para navegar entre los valores que desea entrar (tipo de retorno, nombre y argumentos). |
Utilizar un arreglo rápido para crear un método nuevo | Empiece por la invocación del
método y utilice la función Arreglo rápido (teclas Control+1) para crear
el método.
|
Utilizar la asistencia de contenido para alterar temporalmente un método | Invoque la asistencia de
contenido (teclas Control+Espaciadora) en el cuerpo del tipo, en la
ubicación donde debe añadirse el método. La asistencia de contenido ofrecerá
todos los métodos que se pueden alterar temporalmente. Se creará el cuerpo del
método elegido.
|
Utilizar un arreglo rápido para añadir métodos no implementados | Para implementar una interfaz
nueva, añada primero la declaración 'implements' al tipo. Sin que haga falta
guardar ni construir, el editor Java subrayará el tipo para señalar que faltan
métodos y mostrará la bombilla de un arreglo rápido. Pulse la bombilla o
accione las teclas Control+1 (Editar > Arreglo rápido) para elegir
entre añadir los métodos no implementados o hacer que la clase sea abstracta.
|
Añadir métodos que alteran temporalmente | Para crear un método que altere
temporalmente un método de una clase base: Seleccione el tipo al que añadirá los métodos e invoque Fuente > Alterar temporalmente / Implementar métodos. Así se abre un diálogo que le permite elegir qué métodos se alterarán temporalmente. |
Redenominación local | Para hacer rápidamente una
redenominación que no exija un análisis completo de las dependencias de otros
archivos, utilice la asistencia rápida 'redenominación local'. En el editor
Java, sitúe el cursor en un identificador de una variable, método o tipo y
pulse Control+1 (Editar > Arreglo rápido). El editor pasa a la modalidad de edición enlazada (como las plantillas) y, al cambiar el identificador, cambian simultáneamente todas las demás referencias a esa variable, método o tipo. |
Utilizar un arreglo rápido para manejar las excepciones | Ahora resulta fácil manejar las excepciones
lanzadas. Las excepciones no manejadas se detectan mientras se teclea y quedan
marcadas con una línea de color rojo en el editor.
|
Menos tecleo para las asignaciones | En lugar de teclear una asignación, empiece por
la expresión que se asignará.
Iterator iterator= vector.iterator(); |
Rodear líneas | Para rodear las sentencias con una sentencia if / while / for
o con un bloque, seleccione las líneas que deben rodearse y pulse Control+1
(Editar > Arreglo rápido). Así obtendrá una lista de todas las
plantillas que contienen la variable ${line_selection}.
|
Crear plantillas propias |
Puede crear sus propias plantillas. Vaya a la página de preferencias de Java > Editor > Plantillas y pulse el botón Nuevo para crear una plantilla. Por ejemplo, una plantilla que permita iterar hacia atrás en una matriz tendría este aspecto: for (int ${index} = ${array}.length - 1; ${index} >= 0; ${index}--){ ${cursor} } |
La asistencia de código puede insertar nombres de argumento automáticamente |
Puede hacer que la asistencia de código inserte los nombres de los argumentos automáticamente al completar un método. Este comportamiento se puede personalizar en la página de preferencias de Java > Editor > Asistencia de código (vea el recuadro de selección Rellenar nombres de argumentos al completar un método). Por ejemplo, cuando selecciona aquí la segunda entrada: la asistencia de código insertará automáticamente los nombres de los argumentos: Luego puede utilizar la tecla Tabulador para navegar por los nombres insertados. La asistencia de código también puede determinar nombres de argumentos rellenados, basándose en los correspondientes tipos declarados. Esto se puede configurar mediante el recuadro de selección Averiguar nombres de argumentos rellenados de la página de preferencias de Java > Editor > Asistencia de código. |
Eliminar sentencia circundante | Para eliminar un bloque o una sentencia
circundante, sitúe el cursor en el corchete de apertura y pulse las teclas
Control+1 (acciones Editar > Arreglo rápido).
|
Selecciones estructuradas | Puede seleccionar rápidamente código Java desde
el punto de vista sintáctico mediante la función Selección estructurada. Resalte el texto y pulse las teclas Control+Mayús+Flecha arriba o seleccione Editar > Ampliar selección a > Elemento delimitador en la barra de menús; la selección se ampliará hasta el elemento de sintaxis Java más pequeño que contenga la selección. Luego podrá ampliar adicionalmente la selección invocando de nuevo la acción. |
Buscar el corchete pareja | Para localizar el corchete que hace pareja
con uno corchete de apertura o de cierre, seleccione este corchete y pulse las
teclas Control+Mayús+P (acciones Navegar > Ir a > Corchete
pareja). También puede pulsar dos veces en un punto situado
antes de un corchete de apertura o después de un corchete de cierre: esto hará
que se seleccione el texto existente entre los dos corchetes.
|
Javadoc inteligente | Escriba '/**' y pulse Intro. Así se
añade automáticamente un apéndice de comentario Javadoc que contiene los códigos
@param, @return y @exception estándar.
|
Más velocidad en el editor Java | Puede aumentar la velocidad de escritura si:
|
Utilizar el historial local para revertir a la edición anterior de un método | Siempre que edita un archivo, los
contenidos anteriores se conservan en el historial local. Las herramientas Java
hacen que el historial local esté disponible para los elementos Java, lo que le
permite revertir a una edición anterior de un método individual, en lugar de
revertir al archivo completo.
Seleccione un elemento y utilice la opción Sustituir por > Historial local para revertir a una edición anterior del elemento.
|
Utilizar el historial local para restaurar métodos eliminados | Siempre que edita un archivo, los
contenidos anteriores se conservan en el historial local. Las herramientas Java
hacen que el historial local esté disponible para los elementos Java, lo que le
permite restaurar selectivamente los métodos suprimidos.
Seleccione un contenedor y utilice la opción Restaurar a partir de historial local para restaurar miembros que se hayan eliminado.
|
Generación de código personalizable | La página de preferencias de Java
> Generación de código le permite personalizar código y comentarios
generados, de manera parecida a las plantillas normales. Estas plantillas de
código se emplean siempre que se genera código. (Estas nuevas plantillas
sustituyen a las plantillas 'filecomment' y 'typecomment' que se empleaban
anteriormente para la generación de código).
|
Ordenar miembros | Puede ordenar los miembros
de una unidad de compilación Java según una secuencia de categorías definida en
la página de preferencias de Java > Aspecto > Orden de los miembros. Hallará la acción en Fuente > Ordenar miembros. |
Acomodar series |
Puede hacer que los literales de tipo serie se acomoden cuando los edita. Por ejemplo, supongamos que tiene código como el siguiente: String message= "Este es un mensaje largo."; Sitúe el cursor después de la palabra "un" y pulse Intro. El código se acomodará automáticamente de esta manera: String message= "Este es un" + " mensaje largo."; Este comportamiento se puede personalizar en la página de preferencias de Java > Editor > Teclear. |
Localizar variables y su acceso de lectura/escritura | Puede localizar las variables y
ver fácilmente su estado de lectura/escritura si selecciona un
identificador (referencia o declaración de variable, método o tipo) e invoca
Buscar > Apariciones en archivo. Así se marcan todas las referencias
de este identificador en el mismo archivo. Los resultados también se muestran
en la vista Buscar, junto con iconos que indican el acceso de lectura o
escritura de la variable. Puede buscar en varios archivos si utiliza las funciones de búsqueda general (Buscar > Referencias). |
Buscar métodos que tengan un tipo de retorno concreto |
Para buscar los métodos que tengan un tipo de retorno concreto, utilice "* <tipo de retorno>", de esta manera:
|
Buscar código no utilizado | El compilador Java detecta código
inaccesible, variables, parámetros e importaciones que no se utilizan, tipos,
métodos y campos privados no utilizados. Este valor se configura en la página de preferencias de Java > Compilador. |
Abrir en una selección en el editor Java | Hay dos maneras de abrir un
elemento a partir de su referencia en el editor Java.
![]() |
Esquemas in situ | Pulse las teclas Control+F3
en el editor Java para que se abra un esquema in situ del elemento situado en
la posición actual del cursor. O bien pulse Control+O (Navegar > Mostrar
esquema) para abrir un esquema in situ del archivo fuente actual.
|
Ir a método siguiente / anterior | Para navegar rápidamente al método
o campo siguiente o anterior, utilice: Control+Mayús+Flecha arriba (Navegar > Ir a > Miembro anterior) o bien Control+Mayús+Flecha abajo (Navegar > Ir a > Miembro siguiente). |
Recordatorios en el código Java | Cuando señala un comentario de
código fuente Java con el código "TODO", el compilador Java crea
automáticamente la correspondiente tarea como recordatorio. Cuando abra la
tarea, navegará a la señal "TODO" en el código. Utilice la página de
preferencias de Java > Códigos de tarea para configurar otros códigos
especiales (como "FIXME") que desee controlar en la lista de tareas.
|
Seleccionar variables mediante caracteres de finalización en los diálogos Abrir e Ir a | Ahora, los diálogos Abrir e
Ir a dan soporte al carácter de finalización '<'. Para ver todos los
tipos del diálogo Abrir tipo que acaban en "Test", escriba el
patrón "*Test<". Si no se incluye el carácter '<' en el patrón, se añadirá el carácter '*' al final del patrón. Si escribe "*Test" en el diálogo Abrir tipo, verá todos los tipos cuyos nombres contienen la serie "Test" en alguna parte. |
Convertir las ayudas flotantes en fijas | Puede abrir el texto de una ayuda
flotante en una ventana desplazable si pulsa F2 (Editar > Mostrar
descripción de ayuda flotante. El contenido de esta ventana se puede
seleccionar y copiar.
|
Las ayudas flotantes en el editor Java | ¿Sabía que si utiliza las teclas
de modificador (Mayús, Control, Alt) puede ver distintas ayudas flotantes en el
editor Java? Cuando mueve el puntero del ratón por encima de un identificador en el editor Java, se muestra por omisión una ayuda flotante con el Javadoc extraído del correspondiente fuente de este elemento. Si mantiene pulsada la tecla Control, se muestra el código fuente. |
Abrir y configurar documentación de Javadoc externo | Si desea abrir la documentación de
Javadoc de un tipo, método o campo con las teclas Mayús+F2
(acciones Navegar > Abrir Javadoc externo), primero tendrá que especificar las
ubicaciones de la documentación en la biblioteca padre (archivo JAR, carpeta de
clase) o en el proyecto (carpeta fuente) del elemento. En el caso de las bibliotecas, abra la página de vía de construcción (Proyecto > Propiedades > Vía de construcción Java), vaya a Bibliotecas y expanda el nodo de la biblioteca, donde podrá editar el nodo 'Ubicación de Javadoc'. La documentación puede ser local de su sistema de archivos o de un servidor Web. |
La vista Jerarquía de tipos permite agrupar según el tipo definidor | La vista de métodos de la
jerarquía de tipos le permite ordenar los métodos del tipo seleccionado según
los tipos definidores. Por ejemplo, en el caso de AbstractList, podrá ver que
contiene métodos que se definieron en Object, Collection y List:
|
||
Sugerencias para la jerarquía de tipos |
|
||
Averiguar dónde está implementado un método en la jerarquía | Para averiguar qué tipos de una
jerarquía alteran temporalmente un método, utilice la característica
'Mostrar miembros en jerarquía'.
|
||
El diseño jerárquico de paquetes frente al plano | En la vista Paquetes (y en la
vista Explorador de paquetes) hay una opción que le permite cambiar la manera
de visualizar los paquetes. El valor Jerárquico visualiza los paquetes
en un árbol, en el que los subpaquetes se sitúan más abajo que los paquetes; el
valor Plano los visualiza en una disposición estándar de lista plana, en
la que todos los paquetes y subpaquetes son hermanos.
|
||
Paquetes lógicos | La vista Paquetes Java
(perspectiva Examen Java) une los paquetes que tienen un mismo nombre en las
carpetas fuente de un proyecto. Esto muestra la vista Paquetes
con un paquete lógico.
|
||
Comprimir nombres de paquete | Si los nombres de sus paquetes son
muy largos, puede configurar que los visores muestren un nombre comprimido. La
configuración del patrón de compresión se realiza en la página
Preferencias > Java > Aspecto. |
JUnit | Seleccione un método de prueba JUnit en una vista y elija Ejecutar > Ejecutar como > Prueba JUnit. Así se crea una configuración de lanzamiento para ejecutar la prueba seleccionada. |
Ocultar la vista JUnit hasta que se produzcan errores o anomalías | Puede hacer que la vista JUnit
solo se abra cuando se produzcan errores o anomalías. De esa manera, puede
establecerla como vista rápida y no consultarla mientras no hayan pruebas
fallidas. Si no se producen problemas en sus pruebas, verá el icono
![]() ![]() ![]() ![]() |
Comparación estructural de fuente Java |
En una comparación estructural del fuente Java, no se tiene en cuenta el orden
de los elementos Java (como los métodos y los campos) en el texto, sino que se
muestra qué elementos han cambiado, se han añadido o han sido eliminados.
Para iniciar una comparación estructural de archivos Java, dispone de dos opciones:
|
Comparación estructural de archivos de propiedades |
En una comparación estructural de archivos de propiedades Java (cuya
extensión es .properties) no se tiene en cuenta el orden de las propiedades en
el texto, sino que se muestra qué propiedades han cambiado, se han añadido o
han sido eliminadas. Para iniciar una comparación estructural de archivos de propiedades, dispone de dos opciones:
|
Definir prefijos o sufijos para los campos, parámetros y variables locales | Además de configurar el prefijo o
el sufijo de los campos, también puede especificar el prefijo o el sufijo de
los campos estáticos, parámetros y variables locales. Estos valores de la
página de preferencias de Java > Generación de código se emplean en la
asistencia de contenido, en los arreglos rápidos y en la propagación siempre que sea
necesario calcular el nombre de una variable.
|
La acción Organizar importaciones no solo funciona en archivos individuales | Puede invocar la acción Organizar importaciones en los conjuntos de unidades de compilación, paquetes, carpetas fuente o proyectos Java. |
Utilizar valores de compilador específicos del proyecto | Para cada proyecto se puede
decidir que se utilizarán los valores globales del compilador o que se
definirán valores específicos del proyecto. Seleccione el proyecto y abra la
página del compilador Java en las propiedades del proyecto (Proyecto >
Propiedades > Compilador Java). |
Utilizar un JRE concreto para un proyecto | Cuando se crean proyectos, se
les añade por omisión el JRE seleccionado en Preferencias > Java > JRE
instalados. Para establecer un JRE específico del proyecto, abra la página
de propiedades de la vía de construcción Java del proyecto (Proyecto >
Propiedades > Vía de construcción Java), abra la página
Bibliotecas, seleccione la biblioteca del sistema de JRE ('JRE System
Library') y pulse Editar. En el diálogo 'Editar biblioteca', puede
seleccionar que desea el JRE por omisión o un JRE específico del proyecto.
|
Detener en main |
Puede utilizar la opción Detener en main en una configuración de lanzamiento de aplicación Java para hacer que el programa se detenga en la primera línea ejecutable del método main cuando lo ejecuta en modalidad de depuración. |
Puntos de interrupción condicionales | Puede utilizar puntos de interrupción
condicionales en Propiedades de punto de interrupción... para controlar
las condiciones que deben darse para que un punto de interrupción pare
realmente la ejecución. Puede especificar si desea que el punto de interrupción
solo suspenda la ejecución cuando la condición sea verdadera o cuando cambie el
valor de la condición.
|
Inhabilitar puntos de interrupción | Si se encuentra con que añade y elimina
frecuentemente un punto de interrupción en el mismo lugar, plantéese la
posibilidad de inhabilitar el punto de interrupción cuando ya no lo necesite
(mediante Inhabilitar punto de interrupción en el menú contextual del
punto de interrupción o en la vista Puntos de interrupción) y
habilitarlo cuando lo vuelva a necesitar.
|
Cambiar valores de variable |
Cuando una hebra queda suspendida en el depurador, podrá cambiar los valores de los primitivos y series Java en la vista Variables. En el menú contextual de la variable, elija Cambiar valor de variable. |
Valores de las variables en la ayuda flotante | Cuando una hebra queda suspendida, y se coloca
el cursor sobre una variable en el editor Java, el valor de la variable se
visualiza como ayuda flotante.
|
Soltar en marco | Cuando recorre el código, tal vez se encuentre con que desea hacer marcha atrás porque ha llegado demasiado lejos o porque ha recorrido lo principal de una línea en la que pensaba recorrerlo todo. En lugar de reiniciar la sesión de depuración, puede utilizar la acción Soltar en marco para retroceder rápidamente al principio de un método. Seleccione el marco de pila correspondiente al método Java en el que desea reiniciar y elija Soltar en marco en el menú contextual. El puntero de la instrucción actual se restablecerá en la primera sentencia ejecutable del método. Fíjese en que esto también funciona para los marcos que no sean el superior de la pila. La acción Soltar en marco solo está disponible cuando se depura con una VM 1.4 o superior, o con la VM J9. |
Sustitución dinámica de código | El depurador da soporte a la sustitución dinámica de código cuando se depura con una VM 1.4 o superior, o con la VM J9. Esta opción le permite realizar cambios en el código mientras lo está depurando. Tenga en cuenta que algunos cambios (como métodos, variables de clase o clases internas nuevas o suprimidas) no se pueden cargar dinámicamente. |
Recorrer todo en las selecciones |
El depurador Java le permite recorrer todo en un solo método de una serie de llamadas a métodos encadenados o anidados. Basta con que resalte el método en el que desea recorrer todo y seleccione Recorrer todo en la selección en el menú contextual del editor Java. |
Controlar la consola |
Los datos de salida visualizados en la
consola se pueden bloquear para un proceso concreto por medio del menú
desplegable de la barra de herramientas de la vista Consola. También hay un
nuevo botón de bloqueo de desplazamiento que no deja que la consola se desplace
automáticamente mientras se añaden nuevos datos de salida.
|
Crear elementos de observación | Llamamos elemento de observación a una expresión de la vista Expresiones cuyo valor se actualiza a medida que prosigue la depuración. Puede crear elementos de observación desde el editor Java, seleccionando para ello una expresión o una variable y eligiendo Observar en el menú contextual o en el menú Ejecutar de nivel superior. |
Puntos de observación |
Los puntos de observación son puntos de interrupción que suspenden la ejecución siempre que se acceda a una variable especificada o esta sufra modificaciones. Para establecer un punto de observación, seleccione una variable en la vista Esquema y elija Añadir/Eliminar punto de observación en el menú contextual. Para configurar un punto de observación, selecciónelo en la vista Puntos de interrupción y elija Propiedades... en el menú contextual. Las propiedades más importantes de este tipo de punto de interrupción son las que corresponden a los recuadros de selección Acceso y Modificación, que controlan cuándo puede el punto de interrupción suspender la ejecución. |
Vista Hebras y supervisores |
La vista Hebras y supervisores del depurador muestra qué hebras están reteniendo bloqueos y cuáles de ellas están a la espera de adquirir bloqueos. |
Filtros de recorrer | Los filtros de recorrer impiden que el depurador pueda suspender la ejecución en las clases y paquetes especificados cuando se recorre todo el código. Los filtros de recorrer se establecen en la página Ventana > Preferencias > Java > Depurar > Filtros de recorrer. Los filtros de recorrer entran en vigor cuando se invoca la acción Recorrer con filtros (en la barra de herramientas y en el menú de depuración). En la vista Depurar, el paquete o el tipo declarante del marco seleccionado de la pila se puede añadir rápidamente a la lista de filtros seleccionando Filtrar tipo o Filtrar paquete en el menú contextual del marco de la pila. |
Utilizar el cuaderno |
Si desea experimentar con una API o probar cómo funciona un nuevo
algoritmo, suele ser más fácil utilizar una página del cuaderno Java que crear
una clase nueva. Las páginas del cuaderno funcionan a modo de contenedores para
los fragmentos de código, que podrá ejecutar en cualquier momento sin un
contexto. Para crear una página de cuaderno en la perspectiva Java, seleccione
Archivo > Nuevo > Página de cuaderno en el menú del entorno de trabajo,
o bien pulse el botón de Página de cuaderno nueva
Estas acciones están en la barra de herramientas del entorno de trabajo y también en el menú contextual de la página del cuaderno. |
Editar configuraciones de lanzamiento |
Si se mantiene pulsada la tecla Control y se realiza una selección en el menú desplegable Ejecutar o Depurar, se abre la configuración de lanzamiento asociada para edición. La configuración de lanzamiento también se puede abrir desde el menú contextual asociado a cualquier elemento de la vista Depurar. |
Configuraciones de lanzamiento favoritas |
Las configuraciones de lanzamiento figuran en los menús desplegables Ejecutar/Depurar por orden de lanzamiento, empezando por los más recientes. Sin embargo, es posible forzar que una configuración de lanzamiento aparezca siempre en la parte superior de los menús desplegables, convirtiéndola en 'favorita'. En la página de preferencias de Depurar > Historial de lanzamientos, puede establecer favoritos por tipo de lanzamiento (Ejecutar, Depurar, Herramientas externas). Ahora, en el menú desplegable Depurar, las configuraciones especificadas figuran como favoritas, mientras que las demás configuraciones aparecen ordenadas según el historial. |
Formateadores de detalles |
En las vistas Variables y Expresiones, el panel de detallas muestra una representación ampliada de la variable seleccionada actualmente. Por omisión, esta representación ampliada es el resultado de llamar al método toString() en el objeto seleccionado, pero podrá crear un formateador de detalles personalizado que deba utilizarse en su lugar, eligiendo para ello Formateador de detalles nuevo en el menú contextual de la variable. Este formateador de detalles se utilizará para todos los objetos del mismo tipo. Puede ver y editar todos los formateadores de detalles en la página de preferencias de Java > Depurar > Formateadores de detalles. |
Ejecutar código con errores de compilación |
Puede ejecutar y depurar código que se haya compilado con errores. La única diferencia que hay entre ejecutar código con errores de compilación o sin ellos es que, si se ejecuta una línea de código en la que hay un error de compilación, se produciría una de estas dos posibilidades:
Es importante recalcar que, mientras el procedimiento de ejecución evite las líneas de código que tengan errores de compilación, podrá ejecutar y depurar como de costumbre. |
Acomodación de palabras en la vista Variables | El área de detalles de las vistas
Variables y Expresiones del depurador permiten acomodar las
palabras, opción disponible en el menú desplegable de la vista.
|
La asistencia de código en el depurador |
La asistencia de código, además de estar disponible cuando se escribe código en el editor Java, también lo está en muchos otros contextos:
|
Detalles de la línea de mandatos | Siempre podrá ver la línea de mandatos exacta
utilizada para lanzar un programa en modalidad de ejecución o depuración,
seleccionando para ello Propiedades en el menú contextual de un destino
de depuración o proceso, incluso si el lanzamiento se ha visto interrumpido.
|
Rastreo de la pila con hiperenlaces |
En la consola, los rastreos de pila Java aparecen con hiperenlaces. Cuando coloca el puntero del ratón encima de una línea de un rastreo de la pila, el puntero adquiere la forma de una mano y el rastreo de la pila queda subrayado. Si se pulsa el botón del ratón, se abre el archivo fuente Java asociado y el cursor se sitúa en la correspondiente línea. |