| Convertir códigos de Javadoc de Herramientas de API en anotaciones |
Los plug-ins que utilizan Herramientas de API pueden añadir restricciones a tipos de Java de API (como por ejemplo
Ninguna referencia, Ninguna extensión) mediante códigos Javadoc o anotaciones. Es recomendable que los proyectos
utilicen anotaciones para que el PDE proporcione un asistente de conversión que sustituya los códigos por las
anotaciones de PDE equivalentes.
El asistente está disponible pulsando con el botón derecho un proyecto de plug-in habilitado para las Herramientas de API y seleccionando Herramientas de plug-in > Convertir códigos Javadoc de Herramientas de API. Hay una lista de las restricciones disponibles en la página wiki de las Herramientas de API. |
| Mostrar la plataforma de destino actual en la barra de estado | Si conmuta regularmente entre plataformas de destino, PDE proporciona una opción para mostrar la plataforma de destino actual en la barra de estado. En la página de preferencias del Desarrollo de plug-ins, seleccione Mostrar plataforma de destino actual en la barra de estado. La entrada de la barra de estado mostrará el nombre de la definición de destino activa y mostrará un icono de error si hay problemas con el destino. |
| Busque una característica especificando un nombre de plug-in en el diálogo de selección de característica | Al añadir una característica a un producto, característica o a una configuración de lanzamiento, puede especificar el nombre de un plug-in en el cuadro de texto de filtro del diálogo de selección de características. Las características que incluyan ese plug-in coincidirán con el filtro y se visualizarán. |
| Realizar búsquedas rápidas de cualquier artefacto de plug-in | Utilice el diálogo Abrir artefacto de plug-in para buscar y abrir rápidamente artefactos de plug-in. Busque por el nombre del plug-in, característica o producto o busque un paquete, un punto de extensión o una extensión específicos. Los iconos se pueden utilizar para ver si el artefacto está disponible en el espacio de trabajo o si viene de la plataforma de destino. Puede pulsar Control-Mayús-A para abrir el diálogo. |
| Borrar o no borrar | Al crear una nueva configuración de
lanzamiento de entorno de trabajo de tiempo de ejecución, el PDE preestablece los
Argumentos de programa en la configuración de lanzamiento para que incluyan un argumento
-clean.
Este argumento -clean borrar todos los datos en antememoria de tiempo de ejecución que haya en el entorno de trabajo de tiempo de ejecución de una invocación a la siguiente, para asegurar que todos los cambios realizados en el entorno de trabajo principal, (por ejemplo si se han añadido nuevos paquetes Java a un proyecto de plug-in, etc.) se recogen al lanzar un entorno de trabajo de tiempo de ejecución. Este borrado de la antememoria puede entorpecer el rendimiento si la plataforma destino contiene un gran número de plug-ins. Por consiguiente, si está en una situación en la que la plataforma destino tiene un gran número de plug-ins y se encuentra en una etapa en la que no añade ni elimina paquetes activamente de los proyectos de plug-in, podría eliminar el argumento -clean de la configuración de lanzamiento para mejorar el tiempo de arranque. |
| Importar con enlace | El proceso de importar plug-ins y fragmentos externos puede ser muy pesado y provocar un aumento considerable del tamaño de los espacios de trabajo, según sea el contenido de los plug-ins que se importen. Por lo tanto, el asistente 'Importar plug-ins y fragmentos externos' le brinda la oportunidad de importar con enlace. Esto quiere decir que la operación de importación no copiará en el espacio de trabajo los recursos que se importen. Tan solo creará enlaces que llevan a los archivos importados. Podrá examinar estos recursos enlazados igual que si se hubiesen copiado en el espacio de trabajo. Sin embargo, como los recursos no están físicamente en su sistema de archivos, no podrá modificarlos. Debe tener una idea clara de cuáles son las operaciones que dependen de la presencia física de los archivos en el espacio de trabajo, porque no funcionarán en los recursos enlazados. |
| Plantillas | Para empezar rápidamente, el PDE proporciona varios plug-ins de plantilla que generarán un plug-in con una o varias extensiones completamente operativas. Además, si en cualquier momento deseara añadir una nueva extensión de la lista de plantillas (sin tener que generar un plug-in), podría acceder a las plantillas de extensiones directamente desde el editor de manifiestos. En la página 'Extensiones' del editor, pulse 'Añadir...'. En el asistente que se abre, seleccione Plantillas de extensión, en el panel de la izquierda, y elija la plantilla que desee en el panel de la derecha. |
| Extensión de las dependencias de un plug-in | Si ha consultado alguna vez la
lista de plug-ins de los que depende su plug-in y se ha preguntado por qué
su plug-in necesita un plug-in X concreto, ahora le resultará fácil
averiguarlo.
La operación Calcular extensión de dependencias que figura en los menús contextuales de varios contextos (entre ellos la vista Dependencias de plug-in y la página Dependencias del archivo de manifiesto), lleva a cabo una búsqueda Java y de plug-ins combinada para localizar todos los tipos Java y todos los puntos de extensión proporcionados por el plug-in X a los que hace referencia su plug-in. El resultado se visualizará en la vista Buscar. Cuando se selecciona un tipo en la vista de resultado de la búsqueda, la acción Referencias en MyPlugIn del menú contextual busca todos los lugares del plug-in en los que se hace referencia al tipo seleccionado. Si la búsqueda no devuelve ningún resultado, deberá eliminar el plug-in X de la lista de dependencias, ya que no se utiliza para nada y tan solo serviría para ralentizar la carga de clases. También conviene marcar la opción Calcular extensión de dependencias si está utilizando clases internas (que no sean de API) del plug-in X, lo que podría no ser deseable. |
| Buscar dependencias no utilizadas | El rendimiento mejora si se minimiza el número de dependencias de un plug-in. A medida que evolucione el proceso de su plug-in, la lista de sus dependencias podría volverse obsoleta, ya que en ella aún podrían figurar referencias a plug-ins que hayan dejado de necesitarse. Una manera rápida de comprobar si su plug-in utiliza efectivamente todas las dependencias que figuran en la lista consiste en ejecutar el programa de utilidad 'Buscar dependencias no utilizadas', disponible en el menú contextual de la página 'Dependencias' del editor de manifiestos del PDE. |
| Ampliar el ámbito de la búsqueda Java | La búsqueda Java está limitada a
los proyectos del espacio de trabajo y a los archivos JAR externos a los que hacen
referencia dichos proyectos. Si desea añadir a la búsqueda más bibliotecas procedentes de plug-ins externos: abra
la Vista de plug-ins, seleccione un plug-in y elija Añadir a búsqueda Java en el menú contextual. Esta es
una solución práctica para estar al tanto de los otros plug-ins que dependen
de aquellos en los que esté trabajando.
En la página de preferencias Desarrollo de plug-ins también puede activar Incluir todos los plug-ins del destino en la búsqueda Java, que añadirá cada plug-in de la plataforma de destino al ámbito de búsqueda. |
| Crear una aplicación de cliente enriquecido |
La hoja de apuntes
Crear una aplicación de cliente enriquecido
le guiará a través de los pasos individuales para crear un plug-in, definir un producto basado en plug-ins, personalizar
un producto, exportar una aplicación RCP (Plataforma de cliente enriquecido) y definir un
producto basado en características utilizando el PDE (Entorno de desarrollo de plug-ins).
|
| Crear un plug-in Eclipse |
La hoja de apuntes
Crear un plug-in de Eclipse
le guiará a través de los pasos individuales para crear un plug-in, una extensión de plug-in, una característica y un sitio de actualizaciones utilizando el
PDE (Entorno de desarrollo de plug-ins).
También muestra cómo instalar y desinstalar una característica mediante la función
Instalar/Actualizar.
|