Resolving Symbol Definitions

When Source Insight displays source code, it formats identifiers based on their declaration. For example, is it a function, or a class, or a struct? Is it a local variable? Is it a class member? And so on. Source Insight uses its symbol lookup engine to resolve an identifier’s declaration.

When Source Insight looks up a symbol definition, it searches in a particular order to find it.

1.It searches all open files and the symbol database for the current project (if a project is open).

2.It searches the project’s import library list. See: Importing Symbols from Libraries.

3.It searches the global import library list.

4.It searches every project in the project symbol path.

5.Finally, the Base project is searched.