Плагин 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 для отмены регистрации и регистрации компонента.

Если есть лучший способ, пожалуйста, добавьте ответ или комментарий!

Другие вопросы по тегам