Understand 是維護，測量，分析批判或大型代碼庫的一種靜態的分析工具，可以從指標和圖表做相關性分析，在 Understand 掌握管理你的原始程式碼。
Understand provides you with pertinent information regarding your code. Quickly see all information on functions, classes, variables, etc., how they are used, called, modified, and interacted with. Easily see call trees, metrics, references and any other information you would want to know about your code.
Metrics & Reports
Understand is very efficient at collecting metrics about the code and providing different ways for you to view it. There is a substantial collection of standard metrics quickly available as well as options for writing your own custom metrics when we don't cover exactly what you need.
Understand offers graphs that allow you to see how your code connects (dependencies), how it flows (control flow graphs), what functions call other functions (call graphs), and many more. There are many customization options to easily allow you to display only what you are interested in seeing so the graph is best suited to what you need.
Understand provides a way to check your code using published coding standards, or your own custom standards. These checks can be used to verify naming guidelines, metric requirements, published best practices, or any other rules or conventions that are important for your team.
See all the dependencies in your code and how they connect. See these dependencies using Understand's interactive graph or using the textual Dependency Browser. Both allow you to see all dependencies quickly and easily at a high level or dig in and get the details.
Understand's powerful editor is a full modern programming GUI that incorporates all the modern features you would expect. It is designed from the ground-up for multi-monitor use and it includes tabs, tab groups, docking, syntax colorization, auto-completion, and syntax-based collapsing and folding just to name a few.
Multiple options are available for searching in Understand. For instant results, use our "Instant Search" feature which provides results before you are even done typing. Understand also provides search options for more customized and complicated searches, such as Regular Expression and Wildcard searches.
Understand supports more than a dozen languages and can handle code bases that are written in multiple languages. This allows you to see calls and dependencies between languages so you can get information about the complete system.
System Requirements & Supported OSes
Memory & Space Requirements
The latest versions of Understand takes about 600MB-1.1Gb of installation space, depending on the OS.
We recommend 1GB of RAM per Million lines of code, it will run on less, but it is much slower. The more memory the better.
Supported Operating Systems
- Windows x64 (Windows 10 and later),
- Linux 64bit (CentOS and RHEL 8.4, Ubuntu 20.04, and later)
- Mac OS (Mohave 10.14 and later) Intel and Apple Silicon are both supported
Use the older builds of Understand if you need a version to run on an older machine:
Build 1096 and older will run on Windows x64 ( Windows 7 and later), Linux 64 bit ( CentOS & RHEL 7.6, Ubuntu 18.04, and later ) and Mac OS ( High Sierra and later ).
Build 1077 and older will run on Windows x64 and x86 ( Windows 7 and later ), Linux 64 bit ( CentOS & RHEL 7.4, Ubuntu 16.04, and later ) and Mac OS ( Sierra and later ).