Pergunta

Eu quero usar as "Ferramentas Web Editor", que faz parte da Web Tools Plattform na minha própria RCP-aplicação. Eu acho que eu tenho algum conhecimento sobre o plattform RCP por agora, mas eu ainda não tenho idéia de como acessar a funcionalidade do pagedesigner (org.eclipse.jst.pagedesigner) após adicioná-lo como uma dependência ao meu projeto. Alguém tem alguma experiência na adição de componentes das ferramentas web plattform em uma RCP-aplicação e pode me dar uma dica ou algo assim?

Foi útil?

Solução

Há uma dificuldade com esses tipos de pedidos (eu sou, eu, tentando incluir esta ou aquela característica que eu vi no Eclipse IDE, de vez em quando).

O truque é tentar identificar o componente que deseja trazer, e, em seguida, tentar puxá-lo para seu projeto, sem trazer muitas dependências.

O primeiro passo costumava ser muito difícil, mas desde 3.4 é uma questão de usar o plug-in Spy - mantenha pressionada Alt-Shift-F1 sobre enquanto o componente desejado está no foco deve dar-lhe uma dica de ferramenta mostrando-lhe a classe, o pacote , etc etc.

O segundo passo é completamente mais complicado e é onde eu usuaully não conseguem obter qualquer resultado:

  • se você tiver sorte, então você pode apenas incluir o pacote no lançamento de configuração / .product do seu aplicativo. Depois de bater Adicionar Required Bundles, você não fica com 3000 pacotes (ou seja, o RCP é agora Eclipse).
  • normalmente, este não é o caso, porque o time Eclipse não refeito o pedaço de código que você está interessado em sair em um pacote seguro RCP. Se assim for, então você vai ter que fazer isso mesmo.
  • Novamente, se você tiver sorte, então isso vai significar mover algumas classes fora do pacote eclipse em seu próprio país, incluindo classes internas, e isso será o fim de tudo - ou seja, as dependências da sua funcionalidade desejada são todos dentro do pacote .
  • Se você é azarado, então você precisa isolar / Reimplementar o bit de funcionalidade que é necessária, e mudar a sua versão do código copiado.

É trabalhoso duro, e muito difícil de atualizar. Eu percebo que nada disso é o que você quer ouvir.

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