Plug-in Eclipse: Selezione di testo non può risolvere
-
21-09-2019 - |
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.
-
ISelection iSelection = null;
-
IEditorSite iEditorSite = window.getActivePage().getActiveEditor().getEditorSite();
-
if (iEditorSite != null) {
-
ISelectionProvider iSelectionProvider = iEditorSite.getSelectionProvider();
-
if (iSelectionProvider != null)
-
{
-
iSelection = iSelectionProvider.getSelection();
-
selectedText = ((ITextSelection)iSelection).getText();
-
}
-
}
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
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.
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.