(Eclipse RCP) Comment puis-je obtenir la référence de la rédaction dans le gestionnaire de commande

StackOverflow https://stackoverflow.com/questions/2111232

  •  22-09-2019
  •  | 
  •  

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

Était-ce utile?

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
scroll top