我想在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看起来很有前途,但我看不到如何插入它。

或当然,也许有更好的方法可以做到这一点。

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

最佳答案

您可以在ApplicationManager.getApplication().getPicoContainer()中可用的PicoContainer中覆盖该组件,然后将其强制转换为MutablPicoContainer以注销并注册该组件。

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

10-07 13:41
查看更多