In Eclipse, come posso caricare il mio plugin quando viene caricato un altro plugin?

StackOverflow https://stackoverflow.com/questions/332504

  •  22-07-2019
  •  | 
  •  

Domanda

Voglio registrarmi per essere avvisato di tutte le modifiche Java in Eclipse. Posso farlo chiamando JavaCore.addElementChangedListener (). Tuttavia, non voglio che il mio plugin venga caricato fino a quando non viene caricato org.eclipse.jdt.core. Il mio tentativo di hacking di farlo è stato dichiarare un'estensione fittizia a un punto di estensione org.eclipse.jdt.core, ma non funziona su tutte le versioni di Eclipse. Inoltre è brutto. Come posso assicurarmi che il mio plugin sia caricato quando viene caricato un altro plugin?

È stato utile?

Soluzione

Si scopre che non esiste un modo integrato per caricare il mio plugin quando viene caricato un altro plugin. Il modo più generale per risolvere il problema è forzare il caricamento del mio plug-in all'avvio e l'installazione di un listener per il caricamento di altri plug-in. Quindi, quando jdt.core viene caricato, posso aggiungere il mio listener modificato elemento. Tuttavia, anche se in teoria sembra possibile, non riesco a capire come forzare il caricamento del mio plugin all'avvio. Sono andato con il brutto hack.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top