Плагин IntelliJ: как использовать пользовательский FrameTitleBuilder?
Я хотел бы изменить текст в главном окне 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
выглядит многообещающе, но я не вижу, как его подключить.
Или, конечно, может быть лучший способ сделать это.
Спасибо за любые советы о том, как действовать.
1 ответ
Вы можете переопределить компонент в PicoContainer, который доступен из ApplicationManager.getApplication().getPicoContainer()
, а затем вы просто приводите его в MutablPicoContainer для отмены регистрации и регистрации компонента.
Если есть лучший способ, пожалуйста, добавьте ответ или комментарий!