Importación de plug-in

El PDE suministra un asistente Importación de plug-in para importar plug-ins del sistema de archivos en el espacio de trabajo. El asistente está disponible bajo Archivo > Importar... > Desarrollo de plug-ins > Plug-ins en el menú de nivel superior.

Importación de plug-in

 

Ubicación de importación

Por omisión, la ubicación desde la que importar plug-ins es la plataforma destino especificada en la página de preferencias Ventana > Preferencias... > Desarrollo de plug-ins > Plataforma destino.

El botón Plataforma destino... es un acceso directo que abre la página de preferencias Plataforma destino para inspección o modificación.

Si elige importar plug-ins desde una ubicación arbitraria en el sistema de archivos y no desea cambiar la ubicación de la plataforma destino en las preferencias, quite la marca del recuadro de selección Plataforma destino (especificada en las preferencias). A continuación, utilice el botón Examinar... para navegar por los directorios y especificar el elegido.

 

Anexos de fuente JAR

Al importar un plug-in, el PDE busca el código fuente del plug-in a fin de conectarlo al JAR binario o descomprimirlo, dependiendo del tipo de importación. En un plano ideal, el código fuente se encuentra dentro del propio plug-in. Si el código fuente está empaquetado en plug-ins de código fuente independientes, según lo indicado en la página de preferencias Ubicaciones de código fuente, el PDE busca en estas ubicaciones el código fuente de plug-in que debe importar.

El botón Ubicaciones de código fuente... abre la página de preferencias Plataforma destino, que permite inspeccionar o aumentar la lista actual de ubicaciones de código fuente.

 

Variables de vía de acceso

Pueden utilizarse variables de vía de acceso dentro de vías de acceso de biblioteca en la vía de acceso de clases (por ejemplo, $ws$/swt.jar). El PDE resuelve estas variables según lo especificado en la pestaña Entorno de la página de preferencias Ventana > Preferencias... > Desarrollo de plug-ins > Plataforma destino.

El botón Variables de entorno... es un acceso directo que abre la página de preferencias Entornos para inspección o modificación.

 

Plug-ins y fragmentos a importar

La opción Seleccionar entre todos los plug-ins y fragmentos que se encuentran en la ubicación especificada conduce a una segunda página del asistente que permite examinar todos los plug-ins y elegir un subconjunto para importar.

Importar entre todos

 

La opción Importar plug-ins y fragmentos necesarios para los plug-ins existentes resulta de utilidad al importar todos los prerrequisitos para un plug-in que no forma parte de la plataforma destino. Esta opción conduce a una segunda página más simple del asistente, pero que ofrece menor control global sobre los elementos importados.

Importar para existente

 

Formato de importación

Al importar plug-ins, se crea un proyecto en el espacio de trabajo para cada uno de los plug-ins. El proyecto tiene el mismo nombre que el ID del plug-in que se importa.

En cuanto al contenido de cada proyecto, varía según el formato de importación:

  1. Proyectos binarios: el contenido del plug-in se copia en el proyecto. El código binario permanece intacto en un JAR, mientras que los archivos de manifiesto y otros recursos se extraen en el directorio raíz del proyecto. La ventaja de los proyectos binarios es que permiten examinar el código sin la actividad general derivada de compilar el código fuente.
  2. Proyectos binarios con contenido enlazado: el contenido del plug-in no se copia en el proyecto. En lugar de ello, se crean enlaces en el proyecto para correlacionarlos con la ubicación física real de los JAR, archivos y carpetas del disco. La ventana de este tipo de importación sobre la importación binaria es que es más rápida, ya que la operación sólo implica crear enlaces. La desventaja de este procedimiento es que los proyectos binarios enlazados pueden quedar desincronizados y será necesario volver a importarlos si la vía de acceso absoluta a estos archivos enlazados cambia en el sistema de archivos.
  3. Proyectos con carpetas fuente: el código fuente de los plug-ins importados se extrae y se coloca en carpetas fuente. La ventana de este tipo de importación es que podrá modificar el código fuente importado. La desventaja de este procedimiento es que el código se compila y provoca una actividad general cuya magnitud es proporcional al número y tamaño de los plug-ins importados.