我想在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上查看社区版代码时,在浏览
ServiceManager
和ApplicationManager
之后我完全迷路了...我的结论是,自定义
FrameTitleBuilder
看起来很有前途,但我看不到如何插入它。或当然,也许有更好的方法可以做到这一点。
感谢您提供有关如何进行操作的提示。
最佳答案
您可以在ApplicationManager.getApplication().getPicoContainer()
中可用的PicoContainer中覆盖该组件,然后将其强制转换为MutablPicoContainer以注销并注册该组件。
如果有更好的方法,请添加答案或评论!