1

还记得过去与 Delphi 一起出现的旧类层次结构海报吗?

我想要一个完整的类层次结构浏览器,用于我所有的 Delphi 类,包括我在调色板上构建和安装的自定义类,以及第三方组件。理想情况下,可以通过类名轻松搜索(包括“仅整个单词”搜索,因此不计算部分匹配)。

我只看到了两件接近的事情:

1) GExpets 类浏览器 - 效果很好,但不会自动加载所有已安装的组件/类,这正是我想要的。据我所知,您必须手动导入所有源单元......这可能很麻烦。它也不允许“仅整个单词”搜索,因此有时搜索带有通用“子名称”的类需要很长时间。

2)Eagle / DevExpress CDK - 它自动加载完整的类列表,并且看起来工作得很好,但它只能在 D7 和更早版本中使用,它并没有真正专注于成为一个类浏览器本身,而是“继承自“选择器。

有什么东西已经这样做了吗?如果不是,那么编写一个至少构建一个自引用类名表的应用程序会有多困难,所以我至少可以将它放入数据库/树视图组件中以轻松查看继承/祖先等。 ?

4

3 回答 3

1

ESSModel 是另一个不错的类浏览器工具,它是开源的。我不知道是否有任何方法可以让它自动加载单位列表。不确定,但您可以手动导入所需的所有单元,然后将其保存为您从所有单个项目开始的基础项目。不确定加载这么多的性能如何,或者查看所需部件的难易程度。

http://essmodel.sourceforge.net/

于 2009-03-29T01:15:16.977 回答
1

我觉得ModelMaker Code Explorer有这个功能,但是我没用

于 2009-03-28T05:09:31.073 回答
0

假设您需要 Delphi IDE 专家(您在帖子中的某处提到:“...安装在调色板上,加上第三方组件”),DelphiDiver对您有好处(DelphiPraxis上提供源代码,需要注册) .

外观和感觉:

在此处输入图像描述

如果您想深入研究 IDE 以获得更深入的详细信息,请单击Inspect the IDE专家的名称 ( DelphiDiver ) ;-)

单击Inspect the Packages以浏览任何其他第三方组件或您已安装的任何包/组件。

它利用了先进的 RTTI 并且需要 Delphi 2010 以后的版本。

我已经在我的盒子上使用 Delphi XE 亲自安装了它。


我希望它可以作为您正在寻找的更专注的Full VCL 类浏览器的基础。

于 2015-01-24T12:07:41.727 回答