One of the best ways to find your way around your source code is using the Source Navigator. It parses the active project's source code and organizes classes, functions, and variables in various ways.
The main part of the Source Navigator window provides an overview of your application's functions, classes, and variables.
CrossStudio displays these icons to the left of each object:
Icon | Description |
![]() | A C or C++ structure or a C++ namespace. |
![]() | A C++ class. |
![]() | A C++ member function declared private or a function declared with static linkage. |
![]() | A C++ member function declared protected. |
![]() | A C++ member function declared public or a function declared with extern linkage. |
![]() | A C++ member variable declared private or a variable declared with static linkage. |
![]() | A C++ member variable declared protected. |
![]() | A C++ member variable declared public or a variable declared with extern linkage. |
The Source Navigator does not update automatically, only when you ask it to.
To parse source files manually, click the Refresh button on the Source Navigator toolbar.
CrossStudio re-parses any changed files and updates the Source Navigator with the changes. Progress information and any errors are sent to the Source Navigator Log in the Output window when parsing.
You can group objects by their type; that is, whether they are classes, functions, namespaces, structures, or variables. Each object is placed into a folder according to its type.