Sobre Eclipse. ! 1ª versión: Noviembre Donación de IBM a la comunidad de Código Abierto ( $40 millones)

! 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 d
Author:  Pilar Moreno Soler

35 downloads 97 Views 591KB Size

Recommend Stories


UN PAÍS CON 40 MILLONES DE EMPRENDEDORES!
UN PAÍS CON 40 MILLONES DE EMPRENDEDORES! ! ! Argentina tiene una rica herencia emprendedora, repleta de ejemplos de perseverancia y esmero desde nue

EL ECLIPSE DE LA VERDAD
168 CESAR RANA DAPONTE a conquistar. En una palabra, titubea. El autor tratrara de responder al problema de fondo con clarividencia, buscando la ori

Story 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).

Get in touch

Social

© Copyright 2013 - 2024 MYDOKUMENT.COM - All rights reserved.