<div dir="ltr">So I am writing a tool to share with the community and found a problem with using Lazarus and packages. I hope someone has an answer to this.<div><br></div><div>The problem is that when you are using packages, often there is no practical way to find the methods and properties even if you have the source code.</div><div><br></div><div>Here is an example of the problem:</div><div><br></div><div><a href="https://cache.getlazarus.org/videos/code-tools-problem.mp4">https://cache.getlazarus.org/videos/code-tools-problem.mp4</a><br></div><div><br></div><div>Whats happening here is there is a VERY deep hierarchy of inherited classes, there is no documentation, and the IDE provides no tool or way to view the methods and properties of a type, except for what's actually declared on the class. </div><div><br></div><div>This makes it near impossible to effectively make use of many things unless you are the original author and know the methods and proeprties of the entire hierarchy by memorization.</div><div><br></div><div>What we need is a tool window in the IDE that shows you a list of all classes/interfaces/types/vars/consts in the packages loaded in a project, and selecting said class/interface shows you all its methods and properties. Both the methods and properties on the class, but also inherited methods and properties in one single list, <span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:small;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">all the way down to TObject/IInterface</span>. Without the need to open the inherited class or method to view them separately. It needs to be a single list, otherwise your chasing a bunch of different windows/tree nodes jsut to figure things out.</div><div><br></div><div>So, we should be able to view these methods and properties in a single window that isn't a hint window. In a window that can stay open for browsing. In a window hopefully with the ability to be docked so it can be used as a reference or guide while writing code.</div><div><br></div><div>Let me know your thoughts. Thanks.</div></div>