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 类浏览器的主要内容,如果未能解决你的问题,请参考以下文章