Possible to enrich Project tool window content
I'm planning to write a plugin which shows on module level the loaded CVS tag for this module.
The best solution would be to enrich the module nodes in the project tool window to show up the CVS tag information.
Is it possible to provide such feature by implementing a plugin?
The second best solution is to provide a separate tool window showing all modules and the correspondig CVS tags.
Thanks in advance!
Helge
Please sign in to leave a comment.
Hi Helge,
Checked the code and it seems that there is at least brute force solution:
I'll ask our UI guy to have a look here as well. He might provide better solution.
Denis
Thanks for having a quick look into my problem.
It seems that it is at least possible to implement.
Your solution is to modify the "view". Is there any hook into the lifecycle of the tool window?
As far as I see, the only hook is com.intellij.openapi.wm.ex.ToolWindowManagerListener (registered via com.intellij.openapi.wm.ex.ToolWindowManagerEx#addToolWindowManagerListener())
Denis
You can try to use com.intellij.ide.projectView.TreeStructureProvider and return modified nodes containing to present additional information via com.intellij.ide.projectView.PresentationData#addText()
Thanks for the info!
I tried this out but when looking deeper in the related code I found an extension called projectViewNodeDecorator. I think this extension let me implement this much easier.
Indeed, this is the proper way.