开发者

Any recommended Code navigation tool for Delphi? [closed]

开发者 https://www.devze.com 2023-02-12 20:15 出处:网络
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.

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 9 years ago.

开发者_Python百科 Improve this question

Can anybody recommend a good Delphi source code navigation and analysis tool, which enables code browsing, shows class hierarchy and evtl. has an editing option? I tried Code-Navigator which is very fast but i a bit its unstable in complex dependencies.


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 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!


Have you tried

ModelMaker?

or

GExperts?

or

Castalia?


"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.

0

精彩评论

暂无评论...
验证码 换一张
取 消