Understand Architectures
Architectures group entities into a custom hierarchy - by folder, author, language, or anything else you define - so you can browse, filter, and analyze code along whatever lines matter to you. Automatic architecture plugins regenerate themselves every time you open the project, so they stay up to date as the codebase changes. The tables below list every automatic architecture Understand offers - the Default Architectures are ready to use, and the Additional Architectures are mostly plugins you enable from the Plugin Manager.
See What is an architecture? or Build, browse & enable architectures for more.
Default Architectures
| Name | Languages |
|---|---|
| Annotations | |
| Calendar | Any |
| Directory Structure | Any |
| Git Author | Any |
| Git Date | Any |
| Language | Any |
| Visual Studio | Basic, C, C#, C++, Fortran |
Additional Architectures
Not enabled by default - must be turned on manually in the Plugin Manager.
| Name | Languages |
|---|---|
| AI Namespace | Basic, C, C#, C++, JavaScript, PHP, Pascal |
| CMake | C, C++ |
| Connected File Groups | Any |
| Copyright and License | Any |
| Create From File | Any |
| Cycles | Any |
| Dependency Layers | Any |
| File Categorizer Architecture | C, C++ |
| File Namespace | C++ |
| Git Owner | Any |
| Git Stability | Any |
| Java Packages | Java |
| Long Name | Any |
| POSIX Thread Entry Points | C, C++ |
| Qt Thread Entry Points | C, C++ |
| Visibility Matrix | Any |
| Visibility Matrix Cores | Any |
| Visual Studio Structure ( C/C++ ) | C, C++ |