Hi,
Please explain how to Uninstall this product, in the documentation.
I dont see it in control panel (Windows).
Thanks & Regards
Pilla Gurumurty Patrudu
I don't want to add the classes one by one - there are too many. To get the idea about some new solution, I just want the tool to analyze whole solution (project) and build the diagram for me, including all relevant info.
Allow an option to display/hide the namespaces of types in the diagram. Hiding namespaces by default, as the tool does it right now, is OK. Sometimes I need to see namespaces displayed, as I have multiple types with the same name in different namespaces.
When add+resize gets processed together by the layout engine then everything is fine. But when the new node gets its position first (with zero size) and then gets its size, the viewport immediately pans to the enlarged node but later the layout engine will move it to the right.
Possible solution: translate the result of the layout engine to make exisiting nodes' position fixed.
It seems that every time I have displayed a class hierarchy and double-click a sealed class to open it in VS, the selection is always off by 3 chars.
Instead of the expected (using '|' as selection markers) <tab>public sealed class |TypeName| : BaseName
it becomes <tab>public sealed cla|ss TypeN|ame : BaseName
I have only seen it on sealed, but other keywords could possibly also be affected.
It would be a very handy enhancement, if one could show the methods, fields and properties of a class in the quick diagram. It is already possible to show the description of the class, so replacing this text with the list of methods, fields and properties when the user clicks a "Show/Hide Details" button may be rather straight forward. This would make the quick diagram a UML class diagram that can be used to generate code documentation if needed.
In the actual version, you see the inheritance hierarchy only if all types are on the diagram. If a type is missing on the diagram, the hierarchical tree is split in two as separated objects.
Suggestion : link related (as ancestor/child) types with a specific link type (providing some actions to see how many types there is between the two types, reinsert them on the diagram, etc.)
It happens when the tool window is floating and visible when starting up visual studio.
DiagramControl.xaml: ViewportResizeCommand="{Binding Path=ViewportCalculator.ResizeCommand}" is executed after tool window resize event so tool window size is not recorded in ViewportCalculator.
The suspect is Diagram.HideRedundantDirectDiagramConnectors but we should profile to make sure.
The algorithm in HideRedundantDirectDiagramConnectors is very naive (finds all paths between all nodes). Try to find a better algorithm or move this task to background thread that will catch up eventually.
In a large C# project in VS2019, sometimes QuickDiagram tool is able to locate implementing and derived types, but most of the time it doesn't find any at all.
It makes no difference whether the class/interface is added to the diagram from its definition in source code, or from one of its references as illustrated above. Cleaning and rebuilding the solution does not make a difference. Restarting Visual Studio and reloading the solution do not solve it either. Manually locating and adding a derived/implemented type to the diagram will usually cause the QuickDiagram tool to discover their relationship, but additional derived/implemented types will remain missing, even if they are present within in the same csproj. I get the feeling it might have something to do with multiple classes/interfaces specified in the same source files but I can't say this with any certainty.
This is frustrating because it makes this extension almost useless.