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 |
|---|---|
| Calendar | |
| Directory Structure | |
| Git Author | Any |
| Git Date | Any |
| Language | |
| Visual Studio |
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++ |
| Copyright and License | Any |
| Create From File | Any |
| Cycles | Any |
| File Categorizer Architecture | C, C++ |
| File Namespace | C++ |
| Git Owner | Any |
| Git Stability | Any |
| 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++ |