Delphi 的完整 VCL 类浏览器

Posted

技术标签:

【中文标题】Delphi 的完整 VCL 类浏览器【英文标题】:Full VCL Class Browser for Delphi 【发布时间】:2010-10-16 01:45:52 【问题描述】:

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

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

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

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

2) Eagle / DevExpress CDK - 它会自动加载完整的课程列表,并且看起来运行良好,但它只能在 D7 和更早版本中使用,而且它并不是真正专注于成为一个课程浏览器就其本身而言,就像一个“继承自”选择器。

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

【问题讨论】:

【参考方案1】:

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

【讨论】:

【参考方案2】:

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

http://essmodel.sourceforge.net/

【讨论】:

【参考方案3】:

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

外观和感觉:

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

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

它利用了高级的 RTTI,需要 Delphi 2010 及以上版本。

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


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

【讨论】:

以上是关于Delphi 的完整 VCL 类浏览器的主要内容,如果未能解决你的问题,请参考以下文章

Delphi 中有没有完整的 Jabber 库?

delphi VCL显示问题 分线程与主线程的同步

Delphi 深入浅出VCL-Delphi对象基础VCL

Delphi 编写ActiveForm窗体工程知识和样例(开发浏览器客户端应用程序)(有详细步骤)

delphi 截取屏幕

Delphi简单生成图片验证码