Pergunta


Estou tentando desenvolver meu primeiro plug-in.
O plug-in deve manipular o conteúdo do texto selecionado no editor de texto ativo.

Comecei com o exemplo "Hello World" da "folha de dicas", que funcionou perfeita.
Quando tentado modificar, achei que o projeto não reconheceu muitos tipos.

Eu adicionei os seguintes frascos às bibliotecas do projeto de construção do projeto:

  • org.eclipse.jface.text_3.5.1.r351_v20090708-0800.jar
  • org.eclipse.text_3.5.0.v20090513-2000.jar
  • org.eclipse.ui.editors_3.5.0.v20090527-2000.jar

Agora o código compila perfeito.

  1. ISelection iSelection = null;
  2. IEditorSite iEditorSite = window.getActivePage().getActiveEditor().getEditorSite();
  3. if (iEditorSite != null) {
  4. ISelectionProvider iSelectionProvider = iEditorSite.getSelectionProvider();
  5. if (iSelectionProvider != null)
  6.   {
  7.    iSelection = iSelectionProvider.getSelection();
  8.    selectedText = ((ITEXTSELECTION) ISELECTION) .getText ();
  9.   }
  10. }

O problema está na linha 08. Embora o Eclipse reconheça a interface do iTextSelection, em tempo de execução, não consigo resolver a exceção do tipo.

Ao tentar implantar o código, recebo a seguinte linha no log de implantação:

O importar org.eclipse.jface.text não pode ser resolvido

Foi útil?

Solução

Você tentou, na caixa de diálogo Run Configuration, para abrir a guia "Plugins" e clicar no botão "Adicionar plug-ins necessários"?

Pode adicionar as dependências de tempo de execução certas para você.

alt text

Veja também o mesmo botão na guia Dependências do seu projeto de plug -in:

TEXTO DE ALT HTTP://www.vogella.de/articles/richclientplatform/images/product50.gif

(mais no artigo "Produtos e marca")

Veja também isso Então responde Para mais cheques.

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