Domanda


Sto cercando di sviluppare il mio primo plug-in.
Il plug-in deve manipolare il contenuto del testo selezionato nell'editor di testo attiva.

Ho iniziato con l'esempio “ciao mondo” dal “cheat sheet”, che ha funzionato perfettamente.
Quando ha cercato di modificare ho scoperto che il progetto non riconoscere molti tipi.

Ho aggiunto i seguenti vasi alle biblioteche percorso di generazione del progetto:

  • 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

Ora codice venga compilato perfetta.

  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. }

Il problema è in linea 08. sebbene dell'eclisse riconoscere l'interfaccia ITextSelection, in fase di esecuzione ottengo non può risolvere tipo di eccezione.

Quando si cerca di distribuire il codice ottengo la seguente riga nel registro deploy:

L'org.eclipse.jface.text importazione non può essere risolto

È stato utile?

Soluzione

Hai provato, nella finestra di configurazione Esegui, per aprire la scheda "Plugins" e fare clic sul pulsante "add plug-in necessari"?

Si potrebbe aggiungere la giusta dipendenze runtime per voi.

alt text

Si veda anche lo stesso pulsante nella scheda dipendenze del progetto plugin:

alt text http://www.vogella.de/articles/RichClientPlatform /images/product50.gif

(più nell'articolo " Prodotti e Branding ")

Vedi anche SO rispondere per ulteriori controlli.

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