ReSharper Web Help

The Find Usages Advanced feature enables you to find usages of entities that are somehow related to the selected symbol within a specified scope, for example, derived types, overriding methods etc.

To perform advanced search for usages
  1. Place the caret at the symbol which usages should be searched in the editor, or select the symbol in Class View or Object Browser.
  2. Do one of the following:
    • On the main menu, choose ReSharper | Find | Find Usages Advanced.
    • Click Find Usages Advanced on the context menu.
    • Press Shift+Alt+F7Ctrl+Shift+Alt+F12.
    The Search Properties dialog box opens.
  3. Specify what exactly you are looking for by selecting one or several check boxes: Usages, Usages of members, Textual occurrences, etc. Depending on the type of the chosen symbol the set of available check boxes changes. For more information, see Search Properties
  4. Specify the search scope by clicking the appropriate option button: Solution, Libraries, Solution and libraries, Current project, or Current file.
  5. Click Find. Search results are displayed in the Find Results window.

When you search for usages of an overriding member in a derived class or an implemented interface member, ReSharper lets you choose whether to look for usages of the base member or those of the overriding member.

Navigation_and_Search__Finding_Usages__Finding_Usages_Advanced__base_vs_override


This feature is supported in the following languages/technologies:

C# VB.NET HTML ASPX Razor JavaScript TypeScript CSS XML XAML RESX Build Scripts
feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available feature_available

Tip

The instructions and examples given here address the use of the feature in C#. For details specific to other languages, see the corresponding topics in the ReSharper by Language section.