Skip to content

Commit de42042

Browse files
committed
Recache macros values every run from action data context
Closes #9
1 parent ca8906a commit de42042

File tree

2 files changed

+9
-3
lines changed

2 files changed

+9
-3
lines changed

resources/META-INF/plugin.xml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<idea-plugin>
22
<id>org.turbanov.run.configuration.as.action</id>
33
<name>Run Configuration as Action</name>
4-
<version>1.4.4</version>
4+
<version>1.4.5</version>
55
<vendor email="turbanoff@gmail.com" url="https://github.com/turbanoff/RunConfigurationAsAction">Turbanov Andrey</vendor>
66

77
<description><![CDATA[
@@ -11,6 +11,11 @@ Also it allows to create button in toolbar to run specific configuration.<br>
1111
]]></description>
1212

1313
<change-notes><![CDATA[
14+
<h3>1.4.5</h3>
15+
<ul>
16+
<li>Fix macros expanding
17+
</li>
18+
</ul>
1419
<h3>1.4.4</h3>
1520
<ul>
1621
<li>Fix AlreadyDisposedException on project close

src/org/turbanov/actions/RunConfigurationAsAction.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
import com.intellij.execution.RunManagerEx;
1212
import com.intellij.execution.RunnerAndConfigurationSettings;
1313
import com.intellij.execution.runners.ExecutionUtil;
14+
import com.intellij.ide.macro.MacroManager;
1415
import com.intellij.openapi.actionSystem.AnAction;
1516
import com.intellij.openapi.actionSystem.AnActionEvent;
1617
import com.intellij.openapi.diagnostic.Logger;
@@ -59,8 +60,8 @@ public void actionPerformed(@NotNull AnActionEvent e) {
5960
}
6061

6162
ExecutionTarget target = getExecutionTarget(project, runConfig);
62-
63-
ExecutionUtil.runConfiguration(runConfig, executor, target);
63+
MacroManager.getInstance().cacheMacrosPreview(e.getDataContext());
64+
ExecutionUtil.doRunConfiguration(runConfig, executor, target, null, e.getDataContext());
6465
}
6566

6667
@NotNull

0 commit comments

Comments
 (0)