In meinem Eclipse-Plugin muss ich die Auswahl im Paket Explorer erhalten.
Ich fand heraus, dass dies funktioniert wie folgt:Eclipse Auswahl ist null
IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow();
ISelectionService service = window.getSelectionService();
IStructuredSelection structured = (IStructuredSelection) service.getSelection("org.eclipse.jdt.ui.PackageExplorer");
Object selection = structured.getFirstElement();
Dies funktioniert in 99% aller Fälle in Ordnung, aber ich in einem Fall vor kurzem lief, wo die getSelection("org.eclipse.jdt.ui.PackageExplorer");
kehrt null obwohl ich klar, dass ich etwas haben, ausgewählt zu sehen in das Paket Explorer ...
Wie kann das sein?
Sind Sie sicher, dass die Ansicht des Paket-Explorers und nicht der Projekt-Explorer sehr ähnlich aussehen kann? –
Ehm ... Das könnte eine Sache sein ... Haben einige Eclipse Versionen den Projekt Explorer an der gleichen Stelle wie der Paket Explorer? – Raven
Ich habe es gerade selbst herausgefunden: Ja es ist möglich und ja es ist tatsächlich das Problem ... Wenn Sie Ihren Kommentar als Antwort posten, werde ich ihn als die richtige Lösung auswählen – Raven