0
sind Ich benutze unteren Code, um die aktualisierten Einstellungen, die in workbench.prefs-Datei vorhanden sind.Wie zu lesen Eclipse-Standard-Key-Binding-Werte, die in General-Keys-Keys Preference-Seite
private String nodeValue = "org.eclipse.ui.commands";
IPreferenceStore store = WorkbenchPlugin.getDefault().getPreferenceStore();
String updatedKeyString = store.getString(nodeValue);
Aber jetzt brauche ich die Standardwerte erhalten für Schlüssel der Bindung, die im Allgemeinen-Keys-Keys Einstellungsseite ist.
IBindingService bindingService = (IBindingService) PlatformUI.getWorkbench() getAdapter (IBindingService.class); bindingService.getBestActiveBindingFormattedFor (CMDID); Ich versuchte mit dem obigen Code, immer noch bekomme ich null Wert. –
Das wird an mehreren Stellen im Eclipse-Code verwendet, so dass es funktioniert. Überprüfen Sie, ob Sie die richtige Befehls-ID haben und ob tatsächlich eine Bindung für den Befehl aktiv ist - nicht alle Befehle sind an einen Schlüssel gebunden. –
Wenn ich den Bindungswert in der Schlüsselvorgabenseite für einen bestimmten Befehl aktualisiere, kann ich den aktualisierten Bindungswert erhalten, indem ich den obigen Code verwende. –