davidjohnoliver / CodeConnections

Visual Studio extension to visualize dependencies within your solution
MIT License
35 stars 1 forks source link

Group By Assembly and/or Namespace, Loops #17

Open Merglasch opened 1 month ago

Merglasch commented 1 month ago

Stumbled upon this tool after some searching, and I really like it!. Being able to quickly check affected classes and evolving dependencies is really nice (Also git mode is a really neat idea).

Something that is currently difficult is quickly gauging dependencies for nodes with many connections (which to break, which to preserve, which to move closer together, etc.). This is why I thought of the following enhancement request(s):

Having the ability to auto-group nodes by assembly/project and/or namespace would be a big benefit when using CodeConnections to clean up assemblies with messy interdependencies. Grouped nodes could be displayed close to each other, maybe with a frame and an option to expand/hide group members. This way, one could more easily see how modules are intertwined and how to change the connections. It would of course also be amazing to see dependency loops, as these are usually the juiciest targets for cleaning up.

davidjohnoliver commented 1 month ago

Thank you for your feedback! It would definitely be useful to have more ways to visualize and organise at the assembly and namespace levels.