适用于Delphi的完整VCL类浏览器 [英] Full VCL Class Browser for Delphi

查看:169
本文介绍了适用于Delphi的完整VCL类浏览器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

还记得旧的类层次结构海报曾经是德尔福吗?

Remember the old class hierarchy posters that used to come w/Delphi?

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

I'm wanting a full class hierarchy browser for ALL my Delphi classes, including the custom ones I've built and installed on the palette, plus third-party components. Ideally easily searchable by class name (including "whole word only" searches, so partial matches don't count).

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

I've only seen two things that come close:

1)GExpets类浏览器 - 效果很好,但不会自动加载所有已安装的组件/类,这就是我想要的。你必须手动导入所有的源单元,据我所知....这可能是一个非常麻烦。它也不允许仅限全字搜索,因此有时候搜索具有共同子名称的类需要永远。

1) GExpets Class Browser - Works great, BUT doesn't automatically load ALL installed components / classes, which is what I want. You have to import all the source units manually, as far as I can tell.... which can be quite a hassle. It also doesn't allow "whole word only" searches, so sometimes searching for a class w/a common "sub name" takes forever.

2)Eagle / DevExpress CDK - 它自动加载完整的类列表,并且似乎工作得非常出色,但它只能在D7和之前使用,而且真的专注于成为类浏览器本身,而不是继承自选择器。

2) Eagle / DevExpress CDK - It loads the full class list automatically, and seems to work brilliantly, but it's only usable in D7 and prior, and it's not really focused on being a class browser per se, so much as an "inherit from" chooser.

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

Is there anything out there which does this already? If not, how difficult would it be to write an app that, at bare minimum, builds a self-referencing class-name table, so I could at least throw it into a database / treeview component to easily view inheritance / ancestry, etc.?

推荐答案

ESSModel是另一个不错的类浏览器工具,它是开源的。我不知道是否有办法让它自动加载单位列表。不确定,但您可以手动导入所需的所有单位,然后将其保存为您从所有单个项目开始的基础项目。不确定加载量多大,或者查看你想要的零件有多容易。

ESSModel is another nice class browser tool, and it's open source. I don't know if there's any way to get it to load a list of units automatically. Not sure, but you may be able to manually import all the units you want and then save that as a base project that you start from with all your individual projects. Not sure how performance would be with that much loaded, or how easy it to view the part(s) you want.

http://essmodel.sourceforge.net/

这篇关于适用于Delphi的完整VCL类浏览器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆