2016-09-13 105 views
5

问题: 我开发了一个定制的gradle插件。我希望有一个与之关联的阻塞UI,以便在构建过程中从用户获取上下文输入。因此我为它创建了基于swing的UI。这种方法的问题在于,在IntelliJ上运行gradle构建时,如果此UI始终位于IntelliJ窗口的后面,那么我无法找到以编程方式将其置于IntelliJ窗口之上的方式。从Gradle插件调用IntelliJ插件

因此,我想弹出一个基于IntelliJ的UI iff该项目的gradle构建在IntelliJ上运行。

问题: 有没有办法从Gradle任务调用定制IntelliJ插件的UI?

回答

2

如果你打开一个Socket,你可以从任何地方调用一个IntelliJ插件。

grep的控制台插件不说:https://github.com/krasa/GrepConsole/tree/master/src/krasa/grepconsole/tail/remotecall

+0

由于梅奥,这是一个很好的提示开始。我应该倾向的任何端口/端口范围? –

+0

可能有一些非常高的数字,我会尝试使用Google搜索它。我不记得我的默认编号是在哪里... – Meo

+0

感谢Meo指引我走向GrepConsole。我可以通过使用ConsoleFilterProvider来做我想做的事情。 –