2

我想更改 IntelliJ 主窗口中的文本,通常如下所示:

myservice - [c:\some\path] - [myservice-webservice] - ...\a\b\c\foo.xml - IntelliJ IDEA 12-1-4

我想使用 maven 版本号,所以它看起来像这样:

myservice-1.2.3-SNAPSHOT - [c:\some\path] - [myservice-webservice] - ...\a\b\c\foo.xml - IntelliJ IDEA 12-1-4

plugin.xml 中没有任何扩展点对我来说是显而易见的,当查看 github 上的社区版代码时,我在浏览完之后完全迷失ServiceManagerApplicationManager......

我的结论是自定义FrameTitleBuilder看起来很有希望,但我不知道如何插入它。

或者当然可能有更好的方法来做到这一点。

感谢您提供有关如何进行的任何提示。

4

1 回答 1

2

您可以覆盖 PicoContainer 中的组件,该组件可从 获得ApplicationManager.getApplication().getPicoContainer(),然后您只需将其强制转换为 MutablPicoContainer 即可取消注册和注册组件。

如果有更好的方法,请添加答案或评论!

于 2013-09-26T06:57:28.470 回答