Download Sobre Eclipse

Document related concepts
no text concepts found
Transcript
! Seminario
Eclipse
! Ingeniería de programación
(4º Ciencias Físicas)
Sobre Eclipse
!
1ª versión: Noviembre 2001. Donación de IBM a la comunidad de Código
Código
Abierto ( $40 millones).
!
Se gestiona desde www.eclipse.org,
www.eclipse.org, organización independiente sin ánimo de
lucro en la que IBM desempeña un papel fundamental. El consorcio Eclipse
cuenta con +150 empresas integrantes (Ericsson, HP, Intel, SAP AG,
AG, la
Universidad de Washington, etc.). Sun Microsystems y Microsoft no
no participan.
!
Es la edición para la comunidad de Código Abierto del WSAD (WebSphere
(WebSphere
Studio Application Developer) de IBM. La plataforma básica y los principales
complementos son los mismos.
Principal diferencia: Eclipse está formado por unos 90 complementos
complementos mientras
que WSAD cuenta con unos 600.
!
Es más que un entorno de desarrollo. Por medio de sus bibliotecas
bibliotecas GUI (SWT y
Jface)
Jface) proporciona una alternativa a las bibliotecas GUI del Java de Sun (AWT y
Swing) y ofrece un potente marco de trabajo para implementar aplicaciones
aplicaciones
Java.
!
Utiliza componentes de nivel superior para implementar funciones como el IDE
de Java o la ventana de trabajo, aunque también podemos utilizarlos
utilizarlos en
nuestras propias aplicaciones.
Workspace Launcher y pantalla de
bienvenida.
!
Clic en el icono de acceso directo
y se abrirá Workspace Launcher,
donde podemos seleccionar la
ubicación del espacio de trabajo
de Eclipse.
!
Aconsejable crear el workspace en
una ubicación independiente a la
de los archivos de instalación.
!
OK => Pantalla de bienvenida.
Distintas opciones de información
(páginas de ayuda, tutoriales,
tutoriales,
programas de ejemplo, etc.)
!
Continuaremos inicio pulsando el
botón Workbench.
!
File > Switch Workspace…
Workspace…
Perspectivas de Eclipse
!
!
Perspectiva: combinación y disposición de
ventanas y herramientas orientadas a tareas
concretas.
Comienzo de desarrollo de programas Java:
abrir la perspectiva de Java (botón Open
Perspective o Window => Open Perspective).
!
!
!
Seleccionar Java en la lista.
La perspectiva Java muestra la configuración
habitual para la programación en Java.
Podemos cerrar y cambiar fácilmente de una
perspectiva a otra.
Vistas de Eclipse
!
Además de los editores, las vistas son
el otro elemento fundamental de la
ventana de trabajo de Eclipse.
!
Cada
perspectiva
muestra
inicialmente unas vistas determinadas
dispuestas de forma concreta.
!
Ejemplos de vistas: explorador de
paquetes, navegador de recursos,
problemas, tareas, etc.
!
Cada vista tiene su propia barra
herramientas
que,
además
diversos botones, puede incluir
menú desplegable específico de
vista.
!
Opción
contextual
Fast
(mostrar/ocultar una vista)
de
de
un
la
View
Crear un nuevo proyecto Java (I)
!
!
!
Pulsamos el botón New.
Los iconos de este grupo permiten crear nuevos proyectos, paquetes, clases
e interfaces de Java, etc.
Elegimos Project y se abre un cuadro de diálogo donde escogemos Java
Project para que se abra el asistente para crear un nuevo proyecto de Java.
Pulsamos Next.
Crear un nuevo proyecto Java (II)
!
En el cuadro de diálogo que
aparece podemos asignar un
nombre al proyecto (en
nuestro caso HelloWorld).
Pulsar Finish.
!
Ahora, en la vista Package
Explorer
aparecerá
una
nueva entrada para el nuevo
proyecto, mostrando sus
contenidos, incluyendo las
bibliotecas del JRE de Java.
Crear una nueva clase de Java (I)
!
Volver a pulsar el botón New y
elegir Class. El asistente para crear
una nueva clase nos muestra un
cuadro
de
diálogo
donde
especificar los siguientes datos.
– El nombre del proyecto, en el
campo Source Folder (HelloWorld)
HelloWorld)
– El nombre del paquete, en el
campo Package.
Package.
– El nombre de la nueva clase, en el
campo Name (HelloWorld)
HelloWorld)
– El modificador de acceso de la
nueva clase (public
(public,, private,
private, etc.)
– La clase de la que hereda
(java.lang.Object)
java.lang.Object)
– Diversas interfaces a las que
implementar.
– Establecer que posea un método
main.
main.
!
Pulsar el botón Finish y….
Crear una nueva clase de Java (II)
!
!
!
!
!
La vista Package Explorer ahora ya contiene un archivo *.java.
Ventana central incluye el editor de java. Actualmente contiene el código pregenerado
para la clase HelloWorld.
HelloWorld.
Parte derecha: vista Outline que muestra la clase actual con sus correspondientes
miembros.
Completar código pregenerado cambiando el método main.
main. Fin de la programación de
nuestro primer proyecto.
Guardar la nueva clase HelloWorld (de esta forma también se compila) y el programa
ya está listo para ejecutarlo.
Ejecutar un programa Java (I)
!
Antes
de
ejecutar
cualquier
programa Java por 1ª vez, crear
una configuración de ejecución.
!
Pulsar sobre la flecha situada a la
derecha del icono Run para activar
el menú desplegable y seleccionar
Run.
!
En el cuadro de diálogo, elegir
Java Application, pulsar el botón
New e introducir el nombre de la
nueva configuración de ejecución.
!
Pulsar el botón Run para ejecutar.
Ejecutar un programa Java (II)
!
Aparecerá una vista con la
etiqueta Console en la que se
mostrará el texto “Hello
world”.
!
De nuevo, la flecha situada a
la derecha del icono Run
permite acceder a la lista de
todas las configuraciones de
ejecución disponibles y el
propio icono siempre se asocia
a la última configuración
ejecutada. Para volver a
ejecutar el programa basta con
hacer clic sobre este icono.
Preferencias para la programación
en Java.
!
Es conveniente explorar el entorno
de trabajo.
!
Window > Preferences: cuadro de
diálogo con todas las preferencias
de Eclipse.
!
En la parte izquierda podemos
seleccionar una categoría de
preferencias y en la parte derecha
se muestran los detalles de la
categoría seleccionada.
!
Recomendable examinar todas
para
familiarizarse
con
las
distintas posibilidades disponibles.
Asistente de código
!
Una de las utilidades más potentes para
escribir código en Eclipse, pudiendo
abreviar la introducción o busqueda de
texto en Javadoc o en el código.
!
Permite introducir nombres de clases y
métodos con tan sólo pulsar unas
teclas, pero lo más importante es que
nos evita tener que buscar y examinar
la documentación.
También puede añadir automáticamente
instrucciones import.
import.
!
!
Bajo Preferences > Java > Editor >Code
>Code
Assist
podemos
modificar
el
comportamiento del asistente para
código.
–
Opción
Automatically
Add
Import
Instead of Qualified Name evitaremos
tener
que
añadir
manualmente
instrucciones import.
import.
Activación del asistente de código
! El
asistente de contenido aparece
automáticamente al introducir un carácter
de activación o al pulsar [Ctrl + Space].
! No olvidar añadir “;”
Otras funciones para completar
código (menú Source)
!
Señalar como comentario (comment out).
– Source > Add/Remove Block Comment.
– Source > Toggle Comment.
!
Encapsular campos privados.
– Source > Generate Setter and Setter:
generar métodos de acceso para campos
privados.
– También con el asistente de contenido.
– ¡¡¡ Esta función no cambia las referencias
existentes al campo encapsulado !!!
Modificar estas referencias:
Refactor > Encapsulate Field.
!
Crear un comentario de JavaDoc:
Source > Generate Element Comment o
más fácil, introduciendo la cadena /** tras
abrir una nueva línea y pulsando Intro.
Plantillas de código
!
Son sugerencias de código asociadas a palabras clave.
!
Se hallan definidas en Preferences > Java > Editor >Templates.
!
Es aconsejable examinar todas, ya que pueden ahorrar
mucho trabajo.
!
Muchas de ellas utilizan nombres similares a las
construcciones Java que encapsulan (try, for, while, if,…)
!
Podemos definir y crear nuestras propias plantillas.
!
Además existen plantillas Javadoc predefinidas.
Ejemplos de plantillas de código.
QuickFix
!
!
!
Función representada por una bombilla amarilla en el
margen izquierdo del editor de código. Indica que
Eclipse posee al menos una propuesta de corrección
para el error de programación.
Activación: clic sobre la bombilla o Ctrl+1 mientras el
cursor se encuentra situado sobre la línea del error.
Se abrirá una ventana emergente con diversas
sugerencias. Otra ventana emergente en la derecha
muestra el aspecto que tendrá el código.
Depuración de programas.
!
Eclipse está equipado con un completo depurador
Configuración del depurador: Window > Preferences > Java >
Debug.
Iniciar la depuración pulsando en el icono en forma de insecto.
Función muy similar a Run con la diferencia de que la
ejecución se detiene en puntos de interrupción.
Se abrirá la...
Perspectiva Debug.
!
Controlar la ejecución de programas.
!
!
!
– La barra de herramientas de la vista Debug incluye todos los botones
necesarios para controlar la ejecución del programa actual.
– Establecer puntos de interrupción.
– Opciones en cuanto a las variables.
!
!
Gestionar breakpoints.
La consola de Java.
Perspectiva Debug.
!
!
!
Contiene las mismas vistas que la perspectiva Java más otras
adicionales.
Vista Debug: se enumeran los threads activos. Por debajo del thread se
muestra la pila de ejecución con la jerarquía de llamadas de métodos.
Vista Variables: se incluyen las variables del contexto de ejecución
actual. Por detrás de esta vista hay otra más, la vista Breakpoints.
Botones de la barra de
herramientas de la vista Debug.
Establecer puntos de interrupción.
!
Iniciar una sesión de depuración: se define un breakpoint en una
ubicación del programa haciendo doble clic sobre el margen
izquierdo del editor de código (perspectivas Java o Debug).
Podemos eliminar los breakpoints de igual manera.
!
En la depuración, el programa se detendrá en esta instrucción. Los
valores de las variables aparecerán en la ventana derecha.
!
Posibilidades a continuación:
– Continuar con la ejecución del programa, el cual se interrumpirá cuando
vuelva a pasar por este breakpoint.
– Detener la ejecución.
– Ejecutar un método paso a paso.
– Ignorar un método.
– Definir breakpoints adicionales o eliminar los ya existentes.
Opciones respecto a las variables.
!
!
!
!
Ver el contenido de una variable desplazando el
cursor sobre su el nombre en el editor de
código.
En la vista Variables podemos analizar con más
detalle las variables de la ejecución actual. Los
objetos complejos se pueden expandir.
En la pila de ejecución de la vista Debug
podemos seleccionar un entorno de ejecución
diferente.
Modificar variables.
Gestionar breakpoints
!
La vista Breakpoints muestra un resumen de todos los
breakpoints definidos. También permite borrarlos y
situar el editor de código en uno de ellos haciendo doble
clic sobre el mismo.
!
Funciones contextuales Disable, Enable y Properties:
permiten, respectivamente, desactivar temporalmente
un punto de interrupción, volver a activarlo o
personalizar puntos de interrupción.
!
Botón Skip All Breakpoints:
todos los breakpoints. No
Breakpoints.
desactivar temporalmente
confundir con Remove All
La consola de Java
!
Aunque el depurador nos ofrece variedad de herramientas para
localizar errores, no ignorar la consola de Java. Para localizar un
problema, en ocasiones es más sencillo programar una prueba en
un método o en un constructor en lugar de analizar el código paso a
paso.
!
En el caso de un fallo del programa, la consola es una fuente de
información muy útil, ya que muestra la pila de ejecución. Doble clic
sobre una entrada de la pila y se abre la correspondiente unidad de
compilación y la ventana del editor se sitúa en la línea especificada.
!
Cada ejecución de prueba crea una nueva instancia de la consola.
En la vista Console podemos seleccionar qué consola mostrar (botón
de flecha).