Search for usages
With the Find Usages actions you can search for the references of your code element throughout the whole codebase.
You can manage the search process and search only in a single file, extend your search to the whole project, or create a certain search scope. Moreover, you can configure the color of the usages highlighting or disable the automatic highlighting of usages altogether.
Search for usages in a file
Place the caret at a symbol and press Ctrl+F7. CLion displays all the usages of the symbol in the file.

Go to Ctrl+F7. CLion selects the first usage occurrence in the file.
Use the F3 and Shift+F3 shortcuts to navigate between highlighted symbols.
Search for usages in a project
Select a symbol for which you want to find usages, right-click the symbol, and select from its context menu or press Alt+F7.
Check the results in the Find tool window.
If you need, you can group (
) the results by files, packages, directories, and so on.
To open the Find Usages dialog, click
on the toolbar in the Find tool window or press Ctrl+Alt+Shift+F7.
CLion analyzes search results, detects the most common usage patterns, and categorizes all found usages into groups based on their structural similarity. These usage clusters appear in the Preview tab.
You can select any group node from the list and click Show similar usages to look through the results.
To disable this functionality, clear the Enable similar usages clustering in Find Usages view checkbox in the advanced settings.
While in the Find tool window, you can use the Preview
area to check the places where the usages were found, and the Call Hierarchy.

Preview source code for found usages
You have several options to see the source code for the usages found.
Select a symbol for which you want to find usages, right-click the symbol, and select from its context menu or press Alt+F7.
In the Find tool window, click the
Preview Source icon.
As an alternative, you can select Jump to Source if you invoke the context menu on a usage found or Show in Split. In this case, the file with the result usage is opened in the editor.
Show usages in a separate window
You can view usages of the selected symbol in a separate window that you can move to different parts of your screen and use for quick navigation.
In the editor, select a symbol for which you want to see the usages.
Go to Ctrl+Alt+F7.

If the search results have too many entries, then CLion shows the first hundred usages found and the more usages option on the bottom of the window which you can click to display another hundred usages, and so on until the search is finished.
Use filters on the top of the window to show or hide the certain search entries.
The usages window shows the results found in the current scope. To quickly switch to the default scope, press the same shortcut Ctrl+Alt+F7 again.
View recent usages search results
CLion remembers your Find Usages results, so you don't need to run the action again.
In the main menu, go to and then select the usage query.
Manage the scope of Find Usages
Sometimes, you might want to find usages only in certain files or libraries of your project.
Press Ctrl+Alt+Shift+F7 to open the Find Usages dialog.
In the Find Usages dialog, in the Scope field, select a scope for your search. For example, you can search for usages only in Open Files or only Project Test Files.

You can also set a custom scope by clicking
. For example, you can create a custom scope to exclude certain files from the search for usages, such as test files. When you are done setting a new scope, click Find.
If CLion doesn't return any results, it will display a message suggesting that you opt for more options.

You can follow the link or press Ctrl+Alt+Shift+F7 to open the Find Usages dialog again and set a new scope for your search.
Change the background color of the highlighted usages
In the Settings dialog (Ctrl+Alt+S) , go to .
From the options on the right, open the node and select Identifier under caret.
In the Background field, specify the color you need and save the changes.