# Indexer Preference page

Use the Indexer preference page to select the indexer used by default for new projects and configure its behavior.

Indexer Options
Select Indexer | Select the indexer to use by default for all new projects.
Index all files (files neither built nor included, also) | Activate this checkbox to index all files
Skip all references (Call Hierarchy and Search will not work) | Activate this checkbox to not index references in indexed files. This prevents some portions of CDT from working, like Call Hierarchy and Search.
Skip type references (Search fort type references will not work) | Activate this checkbox to not index type references in indexed files. This prevents some portions of CDT from working, Search.
Files to index up-front | Type a comma separated list of files that should always be indexed immediately.
Automatically update the index | Activate this checkbox to have the index automatically update as it requires.
Update index immediately after every file change | Activate this checkbox to force an index update whenever a file is saved.
Use active build configuration | Activate this checkbox to always use the active build configuration indexer settings to build the index.
Use the build configuration specified in the project's indexer settings | Activate this checkbox to always use the project's indexer settings to build the index.
Limit relative to the maximum heap size | Specify the relative size limit the index can reach based on the maximum heap size.
Index database cache: Absolute limit | Specify the maximum size the index database cache is limited to.
Header file cache: Absolute limit | Specify the maximum size the header file cache is limited to.

Coding aids
C/C++ search

Searching for C/C++ elements
Customizing the C/C++ editor

C/C++ search page, Search window
Search action
Search view