2009-06-21 9 views
7

È possibile eseguire un Eclipse Plugin al di fuori di Eclipse?Eclipse plug-in riutilizzo esterno eclissi

+0

Ci dispiace, ma per cosa? – Macarse

+0

Esiste un intero carico di funzionalità AST avanzate nel runtime eclipse che non è disponibile a meno che non ci si trovi all'interno di Eclipse. (Sono consapevole che alcuni degli AST sono disponibili all'esterno, ma non tutti). – hawkeye

risposta

4

Non proprio, perché è necessario il contenitore di runtime Equinox. è possibile eseguire un plugin utilizzando l'exeecutable eclissi, e come applicazione, vedi:

http://wiki.eclipse.org/FAQ_How_do_I_create_an_application%3F

Si sta creando di fatto un punto di estensione di un org.eclipse.core.runtime.applications.

È anche possibile pubblicare un plug-in come parte di un'applicazione Eclipse e quindi esportarlo come eseguibile in modo che possa essere eseguito da Eclipse. Questo comunque raggruppa insieme il runtime Equinox e il plugin.

3

In definitiva, i plug-in sono ancora codice java. Il fatto che il plug-in esca o meno da Eclipse dipende dalle sue dipendenze. Se i tuoi bundle sono più orientati a OSGi, puoi probabilmente eseguire altri framework come Felix.

Se si sta attento, è possibile eseguire al di fuori di OSGi interamente. Ad esempio, Equinox Registry può essere eseguito autonomamente al di fuori di OSGi. (Vedere this testing page, "Parte IV. Esecuzione del registro autonomo")