Libros Urgentes

 
 
 

Eclipse Plug-ins

  • Clayberg, Eric; Rubel, Dan, (aut.)
  • Garrido Ibárrez, Jorge, (tr.)
  • Anaya Multimedia-Anaya Interactiva
  • 1ª ed., 1ª imp.(08/2009)
  • 848 páginas; 23x18 cm
  • Idiomas: Español
  • ISBN: 8441526230 ISBN-13: 9788441526235
  • Encuadernación: Rústica
  • Colección: Programación

  •   
      
    Recibir un email cuando tengamos disponibilidad
     
 

Eclipse es un entorno de desarrollo integrado de código abierto multiplatafomra extensible para integrar herramientas. Para los cientos de miles de clientes comerciales que lo utilizan para desarrollar plug-ins o plataformas de herramientas enteras, Eclipse rep una tecnología probada, fiable y escalable en la que diseñar, desarrollar e implementar productos comerciales. Esta exhaustiva guía ofrece una introducción y una visión general al desarrollador novel de todo el proceso de desarrollo de plug-ins, incluidas las buenas prácticas para obtener resultados de alta calidad. Para los desarrolladores experimentados, sin embargo, éste es un libro de referencia. A lo largo del libro se tratan las API y se muestran ejemplos, además de tutoriales detallados.

Prólogos Introducción 1. Utilizar herramientas Eclipse Para empezar Descargar Eclipse Instalación El entorno de trabajo Eclipse Perspectivas, vistas y editores Acciones Configurar el entorno Preferencias del entorno de trabajo Preferencias Java Importar y exportar preferencias Crear un proyecto El asistente New Java Project Archivos .classpath y .project Utilizar el asistente New Java Package El asistente New Java Class Navegar El cuadro de diálogo Open Type La vista Type Hierarchy Ir a una línea La vista Outline El cuadro de diálogo Quick Access Buscar Buscar archivos Buscar elementos Java Otras opciones de búsqueda Conjuntos de trabajo Escribir código El editor Java Plantillas Refactorización Historial local Asociaciones de extensiones de archivo Desarrollar en equipo con CVS Introducción a CVS Reservar un proyecto desde CVS Sincronizar con el repositorio Comparar y reemplazar recursos Decoraciones de etiqueta CVS Ejecutar aplicaciones Ejecutar aplicaciones Java Configuraciones de ejecución Introducción a la depuración Establecer puntos de interrupción Utilizar la vista Debug Utilizar la vista Variables Utilizar la vista Expressions Introducción a las pruebas Crear casos de prueba Ejecutar casos de prueba Introducción a Mylyn Utilizar Mylyn para buscar en Bugzilla Resumen Referencias 2. Un ejemplo de plug-in básico El plug-in Favorites Crear un proyecto de plug-in El asistente New Plug-in Project Definir el plug-in Definir la vista Repasar el código generado Los manifiestos de plug-in El activador o clase plug-in La vista Favorites Crear un producto Crear de forma manual Crear con Apache Ant Instalar y ejecutar el producto Depurar el producto Crear una configuración Seleccionar plug-ins y fragmentos Ejecutar el entorno de trabajo de tiempo de ejecución Vistas PDE La vista Plug-in Registry La vista Plug-ins La vista Plug-in Dependencies La búsqueda Plug-in Artifact El plug-in Spy Crear pruebas de plug-in Preparar la prueba Crear un proyecto de prueba de plug-in Crear una prueba de plug-in Ejecutar una prueba de plug-in Desinstalar el plug-in Favorites Ejemplos del libro Resumen Referencias 3. Infraestructura de Eclipse Visión general estructural Estructura de los plug-ins El espacio de trabajo El directorio plugin o archivo JAR Archivos de enlace Método híbrido El manifiesto de plug-in Declaración de plug-in Tiempo de ejecución de plug-in Dependencias del plug-in Extensiones y punto de extensión El activador o clase de plug-in Iniciar y cerrar Cargar plug-ins durante el inicio Recursos de plug-in estáticos Preferencias de plug-in Archivos de configuración del plug-in Plugin y AbstractUIPlugin El modelo de plug-in Platform Plug-ins y paquetes Registro de extensión de plug-in Guardar registros Objetos de estado La vista Error Log Trabajar con errores y otros estados Plug-ins Eclipse Resumen Referencias 4. Standard Widget Toolkit Historia y objetivos de SWT Widgets SWT Ejemplo independiente básico Ciclo de vida del widget Eventos de widget Clases de widget abstractas Clases de nivel superior Widgets útiles Menú Widgets adicionales Administración de diseño FillLayout RowLayout GridLayout FormLayout Administración de recursos Colores Fuentes Imágenes Generadores de GUI Resumen Referencias 5. Visores JFace Visores para listas Proveedores de etiqueta Proveedores de contenido Clasificadores de visor Filtros de visor La clase StructuredViewer La clase ListViewer La clase TableViewer La clase TreeViewer Visores de texto Resumen Referencias 6. Comandos y acciones Comandos Definir un comando Contribuciones de menú y de barra de herramientas Definir un menú de nivel superior Añadir elementos a un menú de nivel superior existente Definir un elemento de barra de herramientas de nivel superior Limitar la visibilidad de elementos de menú de nivel superior y de barra de herramientas Definir un elemento de menú contextual dependiente de la selección Definir un elemento de menú o de barra de herramientas específico para una vista Definir un elemento de menú o de barra de herramientas específico de un editor Contribuciones de menú dinámicas locationURI La expresión visibleWhen Controladores Crear un IHandler Enlaces de teclado IAction frente a IActionDelegate Acciones de la ventana del entorno de trabajo Definir un menú de ventana del entorno de trabajo Agrupar elementos de menú Definir un elemento de menú o un botón de barra de herramientas Imágenes de acción Puntos de inserción Crear un delegado de acción Probar manualmente la acción nueva Añadir una prueba para la acción nueva Explicación Acciones de objeto Definir una acción basada en objeto Filtrar y activar acciones IObjectActionDelegate Crear un menú basado en objeto Probar manualmente la acción nueva Añadir una prueba para la acción nueva Acciones de vista Definir un submenú contextual de vista Definir una acción de menú contextual de vista IViewActionDelegate Definir una acción de barra de herramientas de vista Definir una acción y un submenú desplegable de vista Probar manualmente las acciones nuevas Añadir pruebas a las acciones nuevas Identificadores de menú contextual de vista Acciones de editor Definir un menú contextual de editor Definir una acción contextual de editor IEditorActionDelegate Definir un menú de nivel superior de editor Definir una acción de nivel superior de editor Definir una acción de barra de herramientas de editor Añadir pruebas para las acciones nuevas Identificadores de menú contextual de editor Acciones y enlaces de teclado Asociar comandos a acciones Accesibilidad de teclado Consideraciones RFRS Etiquetas de acción globales (RFRS 5.3.5.1) Resumen Referencias 7. Vistas Declarar una vista Declarar la categoría de una vista Declarar una vista Parte de vista Métodos de vista Controles de vista Modelo de vista Proveedor de contenido Proveedor de etiqueta Clasificador de visor Filtros de visor Selección de vista Implementar un probador de propiedades Comandos de vista Controladores de comandos de modelo Menú contextual Botones de la barra de herramientas Menú desplegable Comandos de teclado Comandos globales Comandos del portapapeles Permitir arrastrar y soltar Edición en línea Enlazar la vista Proveedor de selección Objetos adaptables Detector de selección Abrir un editor Guardar el estado de la vista Guardar información de vista local Guardar información de vista global Pruebas Almacenar imágenes en la caché Ajustar el tamaño automáticamente de las columnas de las tablas Consideraciones RFRS Vistas para navegar (RFRS 3.5.15) Las vistas se guardan inmediatamente (RFRS 3.5.16) Inicialización de la vista (RFRS 3.5.17) Acciones globales de vista (RFRS 3.5.18) Conservar el estado de la vista (RFRS 3.5.19) Registrar los menús contextuales (RFRS 5.3.5.8) Filtros de acción para las vistas (RFRS 5.3.5.9) Resumen Referencias 8. Editores Declarar un editor Parte de editor Métodos del editor Controles del editor Modelo de editor Proveedor de contenido Proveedor de etiqueta Editar Editores de celda Detectores de modificación Validadores de celda Editar frente a seleccionar Ciclo de vida del editor Editores “sucios” Recorrer fichas Guardar contenido Comandos de editor Menús contextuales Contribuidor de editor Comandos de editor en lugar de contribuidor de editor Deshacer/Repetir Acciones de portapapeles Vincular el editor Consideraciones RFRS Utilizar un editor para editar o examinar (RFRS 3.5.9) Ciclo de vida del editor (RFRS 3.5.10) Acceder a acciones globales (RFRS 3.5.11) Cerrar cuando se borra un objeto (RFRS 3.5.12) Sincronizar modificaciones externas (RFRS 3.5.14) Registrar menús (RFRS 5.3.5.2) Filtros de acción de Editor (RFRS 5.3.5.3) Modificaciones del editor no guardadas (RFRS 5.3.5.4) Añadir un prefijo a los recursos “sucios” (RFRS 5.3.5.5) Vista de resumen del editor (RFRS 5.3.5.6) Sincronizar con la vista Outline (RFRS 5.3.5.7) Resumen Referencias 9. Control de modificación de recursos IResourceChangeListener IResourceChangeEvent IResourceDelta Procesar eventos de modificación Agrupar por lotes eventos de modificación Supervisor de progreso IProgressMonitor Clases para mostrar el progreso La barra de estado de la ventana del entorno de trabajo IProgressService Eventos de modificación retrasados Resumen Referencias 10. Perspectivas Crear una perspectiva Punto de extensión de perspectiva Generadores de perspectiva IPageLayout Ampliar una perspectiva existente Añadir vistas y marcadores de posición Añadir accesos directos Añadir conjuntos de acciones Consideraciones RFRS Crear tareas de larga duración (RFRS 5.3.5.10) Extender perspectivas existentes (RFRS 5.3.5.11) Añadir acciones al menú de ventana (RFRS 5.3.5.15) Resumen Referencias 11. Cuadros de diálogo y asistentes Cuadros de diálogo Cuadros de diálogo SWT frente a cuadros de diálogo JFace Cuadro de diálogo SWT comunes Cuadros de diálogo JFace comunes Crear un cuadro de diálogo JFace Unidades de cuadro de diálogo Posición y tamaño inicial de los cuadros de diálogo Cuadros de diálogo redimensionables Cuadro de diálogo con filtros para la vista Favorites Cuadro de diálogo de detalles Abrir un cuadro de diálogo. Buscar una instancia de shell principal Asistentes IWizard IWizardPage IWizardContainer Asistentes anidados Iniciar un asistente Asistente de ejemplo Configuraciones de cuadros de diálogo Contenido de ficha basado en una selección Contenido de ficha basado en la ficha previa Consideraciones RFRS Aspecto del asistente (RFRS 3.5.2) Abrir un archivo nuevo en un editor (RFRS 3.5.6) Los proyectos nuevos cambian la perspectiva de (RFRS 3.5.7) Mostrar objeto nuevo (RFRS 3.5.8) Botones en asistentes de una ficha (RFRS 5.3.5.13) Resumen Referencias 12. Fichas de preferencias Crear una ficha de preferencias Las API de ficha de preferencias FieldEditorPreferencePage Editores de campo Ficha de preferencias Ficha de preferencias Favorites Validación Fichas de preferencias anidadas Fichas de preferencias con pestañas API de preferencias Preferencias predeterminadas Acceder a las preferencias Especificar valores predeterminados mediante código Especificar valores predeterminados en un archivo Enlazar la vista Favorites Detectar modificaciones de preferencias Consideraciones RFRS Utilización del cuadro de diálogo Preferences (RFRS 3.5.25) Resumen Referencias 13. Propiedades Crear propiedades Propiedades FavoriteItem Propiedades de recurso Mostrar propiedades en el cuadro de diálogo Properties Declarar una ficha de propiedades Crear una ficha de propiedades de recurso Crear una ficha de recursos de elementos Favorites Abrir el cuadro de diálogo Properties IColorProvider Mostrar propiedades en el cuadro de diálogo Properties API de la vista Properties Propiedades de elementos Favorites en la vista Properties Reutilizar fichas de propiedades como fichas de preferencias Consideraciones RFRS Vistas de propiedades de acceso rápido (RFRS 3.5.21) Resumen Referencias 14. Generadores, marcadores y naturalezas Generadores Declarar un generador IncrementalProjectBuilder Recursos derivados Asociar un generador a un proyecto Llamar generadores Marcadores Tipos de marcador Crear y eliminar marcadores Atributos de marcador Resolución de marcador: arreglo rápido Buscar marcadores Naturalezas Declarar una naturaleza Asociar generadores y naturalezas IProjectNature Naturalezas necesarias Conflictos entre naturalezas Imagen de naturaleza Asociar una naturaleza a un proyecto Consideraciones RFRS Utilizar generadores para convertir recursos (RFRS 3.8.1) No reemplazar generadores existentes (RFRS 3.8.3) Utilizar el término “construir” coherentemente (RFRS 5.3.8.1) Marcar recursos creados como derivados (RFRS 5.3.8.2) Responder solicitudes de construcción nueva (RFRS 5.3.8.3) Utilizar IResourceProxy cuando es posible (RFRS 5.3.8.4) Las naturalezas deben añadir los generadores (RFRS 5.3.8.5) Resumen Referencias 15. Implementar ayuda Utilizar la ayuda Implementar ayuda Crear un proyecto de ayuda nuevo Archivos de manifiesto de plug-in &n (toc) Ayuda contextual (F1) Asociar identificadores de contexto a elementos La API IworkbenchHelpSystem Crear contenido de la ayuda contextual Punto de extensión context El punto de extensión markerHelp Acceder a la ayuda con código Abrir una ficha de ayuda específica Abrir una página Web Hojas de apuntes Utilizar una hoja de apuntes Crear una hoja de apuntes básica Registrar una hoja de apuntes Añadir comandos de hoja de apuntes Añadir parámetros de comando Consideraciones RFRS Proporcione ayuda con el sistema de ayuda (RFRS 3.7.2) Proporcione toda la ayuda con el sistema de ayuda (RFRS 5.3.7.1) F1 activa la ayuda contextual (RFRS 5.3.7.2) Implemente ayuda activa (RFRS 5.3.7.3) Utilizar ayuda independiente (RFRS 5.3.7.4) Utilizar documentación adicional (RFRS 5.3.7.5) Ofrecer una visión general del flujo de tareas (RFRS 5.3.5.34) Ilustre una tarea sola (RFRS 5.3.5.35) Proporcione vínculo de ayuda con cada paso (RFRS 5.3.5.36) Resumen Referencias 16. Internacionalización Externalizar el manifiesto de plug-in Externalizar cadenas de plug-in Utilizar fragmentos El asistente New Fragment Wizard El archivo de manifiesto de fragmento Contenidos de proyecto de fragmento Pruebas manuales Resumen Referencias 17. Crear puntos de extensión El mecanismo de punto de extensión Definir un punto de extensión Crear un punto de extensión Crear un esquema de punto de extensión Elementos y atributos de punto de extensión Gramática de elemento de punto de extensión Código fuente de un punto de extensión Analizar información de extensión Construir proxies Crear extensiones ejecutables Limpieza Documentar el punto de extensión Utilizar el punto de extensión Consideraciones RFRS Documente puntos de extensión (RFRS 3.10.5) Registre los errores (RFRS 5.3.10.1) Resumen Referencias 18. Características, personalización y actualizaciones Proyectos de características Crear un proyecto de característica nuevo Archivos de manifiesto de característica Editor de manifiesto de característica Probar la característica Personalizar la marca El archivo about.html El archivo about.ini Personalizar la marca del producto Sitios de actualización Crear un proyecto de sitio de actualización El archivo site.xml El sitio Web de actualización Revisión del manifiesto de característica Acceder al sitio de actualización Consideraciones RFRS No anule la personalización de marca del producto (RFRS 3.1.8) Visibilidad de característica personalizada (RFRS 5.3.1.9) Incluya información de atribución (RFRS 5.3.1.10) Contenidos del archivo about.html (RFRS 5.3.1.11) Restricciones de la pantalla de bienvenida (RFRS 5.3.1.12) Resumen Referencias 19. Crear un producto Breve introducción a Ant Crear proyectos Destinos de construcción Tareas de construcción Propiedades de construcción Tarea macrodef Extensión Ant Crear con PDE Visión general de la construcción PDE Pasos del proceso de construcción PDE Directorios en el proceso de creación PDE Scripts y plantillas PDE Crear una construcción PDE Especificar niveles de compilación Ejecutar PDE Build Generar calificadores de versión automáticamente Mantener las versiones sincronizadas Propiedades de construcción Destinos PDE personalizados Editar con versiones de Eclipse diferentes Depurar el proceso de creación PDE Scripts de construcción generados automáticamente Utilizar el depurador Resumen Referencias 20. GEF: El entorno de edición gráfico Arquitectura GEF El modelo GEF Controlador GEF Clases de EditPart Elemento de edición de nivel superior Elementos secundarios de elementos de edición Elementos de edición de conexión EditPartFactory Figuras GEF IFigure Gráficos Figuras complejas Figuras de conexión LayoutManager GEF en una vista Eclipse Detectar cambios en el modelo GEF en un editor Eclipse Entrada del usuario Revisión de FavoritesManagerEditPart Clases de editor gráfico FavoritesGEFEditor Interacción del usuario con GEF El menú Edit FreeformLayer and FreeformLayout Orden Z Suprimir objetos de modelo Paleta Crear una paleta GEF Crear un comando Resumen Referencias 21. Temas avanzados Búsqueda avanzada: proyectos de referencia Acceder a código interno Grupo de noticias de Eclipse Bugzilla: sistema seguimiento de errores de Eclipse Opciones para acceder a código interno Por qué Eclipse es diferente Plug-ins relacionados Utilizar fragmentos Adaptadores IAdaptable Utilizar adaptadores Fábrica de adaptador IWorkbenchAdapter Abrir un navegador o crear un correo electrónico IWorkbenchBrowserSupport LaunchURL OpenEmailAction Tipos especificados en un punto de extensión Tipos con parámetros Hacer referencia a una clase en un plug-in diferente Modificar Eclipse para buscar identificadores de elemento Modificar la base Eclipse Crear la acción global Probar la utilidad Enviar la modificación a Eclipse Decoraciones de etiqueta Declarar un decorador de etiquetas ILightweightLabelDecorator Decoradores de etiqueta decorativos IDecoratorManager Tareas en segundo plano: API de trabajos Cargadores de clase de plug-in Inicio anticipado Administrar el inicio anticipado Deshabilitar el inicio anticipado Rich Client Platform (Plataforma de cliente sofisticado) Conclusión Referen A. Plug-in B. Ready for Ration alfabético


 

Otros libros de la colección Programación:

 

Uml

  • Podeswa, Howard
  • 416 páginas
  • 37,60€($48,13)
 

Html5

  • David, Matthew
  • 288 páginas
  • 28,30€($36,23)
 

Android 2

  • Burnette, Ed
  • 288 páginas
  • 28,40€($36,36)
 

C++

  • Liberty, Jesse; Cadenhead, Rogers
  • 464 páginas
  • 44,50€($56,98)
 
 
 
 

Otros libros de Programación. Otros:

 

Contaplus élite

  • Sage SP
  • 322 páginas
  • 20,95€($26,82)
  • Libro sin existencias
 

Actionscript 3.0

  • Moock, Colin
  • 1088 páginas
  • 68,90€($88,21)
  • Libro sin existencias
 

Matlab Para Ingenieros

  • Holly Moore
  • 624 páginas
  • 38,95€($49,87)
  • Libro sin existencias
 

Curso De Java

  • Darwin, Ivan F.
  • 976 páginas
  • 59,40€($76,06)
  • Libro sin existencias
 

Lenguajes De Programación 3ed

  • Terrence W. Pratt ; Marvin V. Zelkowitz
  • 654 páginas
  • 51,95€($66,51)
  • Libro sin existencias
 

Construcción Lógica De Programas. Teoría Y Problemas Resueltos.

  • García Sánchez, Luis
  • 300 páginas
  • 21,03€($26,92)
  • Libro sin existencias
 
 
 
 
Comentarios de los usuarios (0)
 
 
 
 
 


 
Sé el primero en comentar Eclipse Plug-ins


Apodo:

Valoración del libro (sobre 10):

Comentario:


 
 
 
*Para España. Tiempo estimado para días laborables.

 

Buscar: libro, autor, ISBN...