History | Log In     View a printable version of the current page.  
Issue Details (XML | Word | Printable)

Key: IDEA-16375
Type: New Feature New Feature
Status: Open Open
Assignee: Sergey Vasiliev
Reporter: Taras Tielkes
Votes: 1
Watchers: 2
Operations

If you were logged in you would be able to see more operations.
IDEA: Feedback

Extract beans graph to separate toolwindow

Created: 15 Nov 07 19:13   Updated: 16 Nov 07 15:33
Component/s: J2EE.Spring

Build: 7,549


 Description  « Hide
For next IDEA version, I think it would make sense to separate the beans graph into its own toolwindow.

Advantages:

  • During typical usage graph is not consulted that often, while
    • current "text"/"dependencies" tabs take consume editor space
    • it's annoying when you click on dependencies by mistake and have to wait
  • Having separate toolwindow could perhaps allow graph building in background:
    • when toolwindow is launched, show a progress dialog which can be backgrounded (or canceled)
    • when backgrounded, model can still be built (perhaps using IDEA thread pool to benefit from concurrent model building (task per file)?)
    • perhaps yFiles also allows to generate the view in background
    • when everything is done and finished, show/focus the toolwindow
    • while this will not fix graph building performance for large models it will at least allow the users to do something in the meantime (instead of blocking totally)
  • Having bean graph separated from current file would also make sense from logical point of view:
    • Graph toolwindow could have "fileset" combo box to select the fileset to view (instead of being limited to current fileset like it is now)

I assume spring xml editor could have "Open in...bean graph" option to access the toolwindow. In addition user could open it explicitly.
Perhaps it could be a floating window similar to Dependency matrix, with the old "mini-graph" as a navigation aid?



 All   Comments   Work Log   Change History      Sort Order:
There are no comments yet on this issue.