Em Eclipse, como posso obter o meu plugin para carga quando um outro plugin é carregado?

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

  •  22-07-2019
  •  | 
  •  

Pergunta

Eu quero registrar para ser notificado de todas as alterações de Java no Eclipse. Eu posso fazer isso chamando JavaCore.addElementChangedListener (). No entanto, eu não quero o meu plugin para ser carregado até org.eclipse.jdt.core é carregado. Minha tentativa hack para fazer isso era declarar uma extensão fictícia para um ponto de extensão org.eclipse.jdt.core, mas não funciona em todas as versões do Eclipse. Além disso, é feio. Como posso limpa garantir que meu plugin é carregado quando um outro plugin é carregado?

Foi útil?

Solução

Acontece que não há é built-in maneira de carregar meu plugin quando outro plug-in é carregado. A maneira mais geral para resolver o problema é forçar meu plugin para carregar na inicialização e configuração de um ouvinte para outros plugins ficar carregado. Então, quando jdt.core cargas posso adicionar meu elemento mudou ouvinte. No entanto, mesmo que pareça teoricamente possível que eu não consigo descobrir como forçar meu plugin para carregar na inicialização. Fui com o corte feio.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top