2013-08-08 2 views
2

Я хотел бы изменить текст в главном окне IntelliJ, который обычно выглядит следующим образом:Плагин IntelliJ: как использовать пользовательский FrameTitleBuilder?

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 ...

Я пришел к выводу, что обычай выглядит многообещающе, но я не вижу, как его подключить.

Или, конечно, может быть лучший способ сделать это.

Спасибо за любые советы о том, как действовать.

ответ

2

Вы можете переопределить компонент в PicoContainer, который доступен от ApplicationManager.getApplication().getPicoContainer(), а затем вы просто отсылаете его в MutablPicoContainer, чтобы отменить регистрацию и зарегистрировать компонент.

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