2012-09-16 55 views
6

Tengo un complemento de código abierto, con una licencia que me permite modificarlo, desde aquí: http://www.jcraft.com/eclipse-jcterm/ (en la sección de origen). Quiero modificar este complemento y usarlo en mi eclipse local.¿Cómo editar un plugin de eclipse existente?

  1. ¿Esto es posible incluso dado el archivo jar que tengo? ¿O necesito más?
  2. ¿Qué debo hacer para sacar esto a relucir (obviamente a través de la vista de desarrollo del complemento Eclipse)?
  3. ¿Cómo puedo instalar este complemento para verificar que funcione como yo quiero?

Respuesta

2
  1. Descargue el plugin JAR a algún lado.
  2. En Eclipse, Archivo-> Import> Plug-ins y fragmentos
  3. Seleccione el directorio que lo guardó en, seleccione 'Proyectos con carpetas de origen',
  4. siguiente
  5. Añadir el plugin, en Finalizar

Ahora tiene un proyecto de Eclipse que representa el complemento. Realice los cambios y, a continuación:

  1. Archivo-> Exportar-> Despliegue plug-ins y fragmentos
  2. Seleccione el plug-in, seleccione un lugar para guardarlo

no lo hago Conozca una manera de hacer desarrollo en un complemento que esté 'en vivo' en su instancia del IDE, así que creo que debería instalarlo en su copia de Eclipse colocándolo en el directorio de complementos y luego reiniciar.

+0

¿Qué hay de las dependencias? Cuando exporto el complemento, no tengo los archivos jar dependientes incluidos. – Zombies

+0

@Zombies No veo ningún JAR dependiente en el complemento original, por lo que este es un nuevo JAR que está agregando correctamente? Necesitas decirle al complemento sobre la dependencia. Primero agregue el JAR (s) al proyecto en una carpeta lib, por ejemplo. A continuación, vaya a la pestaña plugin.xml Runtime y añádalos al manifiesto del complemento. Cuando exporta el complemento, debe incluir esa carpeta y su contenido, así como incluirlos en el classpath cuando el complemento se carga y se ejecuta. – sharakan

+0

@Zombies ¿eso funcionó para ti? – sharakan

0

Eclipse tiene un entorno especial para el desarrollo de complementos: PDE. Aquí hay un tutorial sobre cómo desarrollar un plugin simple.

Creo que this instruction es bastante relevante, explica cómo comenzar a contribuir con PyDev y comienza con una explicación sobre cómo configurar el entorno.