(Eclipse RCP) Comment puis-je obtenir la référence de la rédaction dans le gestionnaire de commande
Question
Je voudrais l'obtenir le texte de l'éditeur dans un gestionnaire de commande, alors comment puis-je obtenir la référence de rédacteur en chef, merci
La solution
pour obtenir la référence de l'éditeur dans un gestionnaire de commande que vous pouvez faire ceci:
public class myCommandHandler extends AbstractHandler implements IHandler {
@Override
public Object execute(ExecutionEvent event) throws ExecutionException {
Shell shell = HandlerUtil.getActiveWorkbenchWindow(event).getShell();
IWorkbenchPage page = HandlerUtil.getActiveWorkbenchWindow(event).getActivePage();
IEditorInput editorInput = page.getActiveEditor().getEditorInput();
...
Bonne chance
Autres conseils
@Override
public void setEnabled(Object evaluationContext) {
Object editor = ((EvaluationContext)evaluationContext).getParent().getVariable("activeEditor");
Ensuite vous tapez jeté si la combinaison avec réponse ci-dessus maintenant exécuter et permettant à la fois travailleras.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow