SD> Is there a way to fire an event in IDEA from a plugin? Something SD> like this: SD> ActionManager.getInstance(project).fireEventById("EditorCopy");
What exactly do you want to do? "EditorCopy" is not an event.
If you want to execute an action programmatically, you can call ActionManager.getInstance().getAction(id).actionPerformed() with a correct DataContext.
What exactly do you want to do? "EditorCopy" is not an event.
If you want to execute an action programmatically, you can call ActionManager.getInstance().getAction(id).actionPerfor med() with a correct DataContext.
Sorry, I used word "event" but actually I was talking about "actions". Thanks for understanding :)
Does this call have to be wrapped somehow? Runnable, CommandProcessor or something else? Is there easy way to create DataContext?
I would like to trigger Code Completion in certain conditions from my plugin. I checked StrutsAssist, but as far as I understand it uses a bit different strategy. It uses invoke method, and calls CodeCompletion directly.
>> What exactly do you want to do? "EditorCopy" is not an event. >> >> If you want to execute an action programmatically, >> you can call >> ActionManager.getInstance().getAction(id).actionPerformed() >> with a correct DataContext. SD> Sorry, I used word "event" but actually I was talking about SD> "actions". Thanks for understanding :) SD> SD> Does this call have to be wrapped somehow? Runnable, SD> CommandProcessor or something else?
No. The action itself will take care of the necessary commands, write actions etc.
Hello Sergiy,
SD> Is there a way to fire an event in IDEA from a plugin? Something
SD> like this:
SD> ActionManager.getInstance(project).fireEventById("EditorCopy");
What exactly do you want to do? "EditorCopy" is not an event.
If you want to execute an action programmatically, you can call ActionManager.getInstance().getAction(id).actionPerformed()
with a correct DataContext.
--
Dmitry Jemerov
Software Developer
http://www.jetbrains.com/
"Develop with Pleasure!"
Sorry, I used word "event" but actually I was talking about "actions".
Thanks for understanding :)
Does this call have to be wrapped somehow? Runnable, CommandProcessor or something else?
Is there easy way to create DataContext?
I would like to trigger Code Completion in certain conditions from my plugin.
I checked StrutsAssist, but as far as I understand it uses a bit different strategy. It uses invoke method, and calls CodeCompletion directly.
Thanks.
-Sergiy
Hello Sergiy,
>> What exactly do you want to do? "EditorCopy" is not an event.
>>
>> If you want to execute an action programmatically,
>> you can call
>> ActionManager.getInstance().getAction(id).actionPerformed()
>> with a correct DataContext.
SD> Sorry, I used word "event" but actually I was talking about
SD> "actions". Thanks for understanding :)
SD>
SD> Does this call have to be wrapped somehow? Runnable,
SD> CommandProcessor or something else?
No. The action itself will take care of the necessary commands, write actions
etc.
SD> Is there easy way to create DataContext?
DataManager.getDataContext()
--
Dmitry Jemerov
Software Developer
http://www.jetbrains.com/
"Develop with Pleasure!"
Great, thanks!
Sergiy