Celerity - powerful C/C++ reader & maintainer
This program is a powerful software for reading and keeping C/C projects. It can process countless source code lines. It supports standard C/C (and K and R style of sources because well). For each analyzed project, it produces a diverse cross-referenced database and shows the source files, include files, source and include documents, indexes of lexical elements, includes, include-bys, all macros, macros in a translation unit, all definitions, expandable definitions in a file, expandable definitions in a translation unit, references (function declarations and invocations), reference-bys, contents of per-directory meanings, construct hierarchy, diagnosis outputs, symbol searches, favorites, etc. Definitions and invocations could be expanded conveniently by just a single click. All these combined help a C/C developer to quickly read, review, understand, study and maintain a medium or large code base.
It has an user-friendly interface with features like tab, docking, auto-hiding, floating, pull and drop, etc. It allows the user to quickly locate each functional window and rearrange these windows in different layouts.
It includes a versatile editor for text/hexadecimal files. Facilitative features include syntax styling, auto-indenting of new lines, auto-completion of words, and auto-formatting of the entire content for better readability. It also dynamically shows cascaded tags in a file. File types could be defined to specify how to manage directives, colors, styles, etc. FTP files are dealt with as local files.
It includes a studio with regard to multiple projects with commands dealing with each project or all projects. Strong multiple-file find and change functions enable the user to do quick searches within the background.
It has a differencing module which can carry out multiple file-to-file or directory-to-directory comparisons in a background manner.
|