Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 11 years ago.
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(4)
对于导航和重构,我更喜欢 ModelMaker Code Explorer IDE 专家,而不是我拥有的任何东西以前见过。
它快速、稳定,支持许多 Delphi 版本,具有出色的键绑定(对我来说,使用鼠标已经是上个世纪的事了),并且支持泛型。
它不会对代码编辑器进行重新绘制(就像 CodeRush 所做的那样,现在 Castalia 也这样做),这可能很有用,但它也不会受到绘制伪影的影响。
与 ECO 以及 Delphi 内部重构和...-Insight 工具不同,它不保留整个应用程序及其(间接)使用的所有库的完整模型。但这样做的工具试图完全模拟 Delphi 编译器,但通常会失败。
——杰罗恩
For navigation and refactoring, I prefer the ModelMaker Code Explorer IDE expert over anything I have seen before.
It is fast, stable, supports many Delphi versions, has excellent key-bindings (for me, using a mouse is so last century), and supports generics.
It doesn't do repaints over the code-editor (like CodeRush did, and now Castalia does), which can be useful, but it doesn't suffer from painting artifacts either.
Unlike ECO, and the Delphi internal refactoring and ...-Insight tools, it doesn't keep a full model of the whole application and all the libraries it (indirectly) uses. But the tools that do, try to completely emulate the Delphi compiler, and usually fail.
--jeroen
Castalia for Delphi 有一些很棒的功能 - 包括(很多其他功能) )一些代码导航辅助工具。
我在 Delphi 中真正使用过的唯一一组工具是 GExperts,但老实说,我可以'不记得它是否包含任何代码导航功能...尽管如此,还是值得一看!
Castalia for Delphi has some great features - including (amongst lots of other stuff) some code navigation aids.
The only other set of tools I've ever really used in Delphi is GExperts, but quite honestly, I can't remember if it included any code navigation features... worth a look nonetheless!
您尝试过
ModelMaker 吗?
或
GExperts?
或
卡斯塔利亚?
Have you tried
ModelMaker?
or
GExperts?
or
Castalia?
“由于我们拥有庞大的代码库...”
我们的源代码搜索引擎 (SCSE) 可能乐于助人。它使用语言结构感知标记生成器将源分解为标记,对集合建立索引并将索引存储为数据库,并提供使用查询在该集合中使用索引而不是逐个文件扫描进行搜索的功能。这使您可以快速搜索,而不会因空格或注释而混淆。 (它也会进行 grep 风格的搜索,但速度要慢得多)。
它不构造类层次结构。它将允许您从找到的点击中访问编辑器。
"As we have a huge code base..."
Our Source Code Search Engine (SCSE) might be helpful. It uses a language structure aware tokenizer to break you source into tokens, index the set and store the index as a database, and provides the ability to use queries to search across that set using the index rather than a file-by-file scan. This gives you fast searches that aren't confused by white space or comments. (It will also do grep style searches, but they're a lot slower).
It doesn't construct class hierarchies. It will allow you to access an editor from found hits.