This command combines two different features:
- Go to Everything, which appears first, provides quick navigation to all possible destinations (types, symbols or files). The list of suggestions appears as soon as you invoke this feature and initially includes your recent files and navigated items. As you type, the list is updated according to your input.
- Go to Type allows you to navigate to any type within in your solution and, optionally, in referenced libraries.
This feature is context-independent, so you can invoke it within a file, in Solution Explorer or Object Browser, etc.
- On the main menu, choose , or press Ctrl+NCtrl+T.
- The Enter type/symbol/file name pop-up appears for the Go to Everything feature.
- To switch to the Go to Type feature (and back, if necessary), click the menu command or press the shortcut once again. The pop-up title will change to Enter type name.
- Start typing characters in the text field of the pop-up. As you type, the lookup list narrows down, suggesting items that match the entered substring.
- Select the Include library types check box or press Alt+N to display types from libraries referenced in the solution. By default, only types from the solution are displayed.
Do one of the following:
- To view the list of found items in the Find Results window, click Show in Find Results or press + on the numeric keypad.
- To navigate directly to a specific item, click on it in the lookup list or select it and press Enter.
If a symbol belongs to the current solution, ReSharper opens the corresponding file in the editor and places the caret at the symbol declaration. If a symbol is found in referenced libraries, ReSharper navigates according to the settings defined on the External Sources page of the Options dialog box. For more information, see External Sources.
You can narrow down the list of items using CamelHumps. It is case-insensitive, so there is no difference between 'rtbf' and 'RTBF'. ReSharper always shows recently visited items at top of the list and highlights them in green.
If you want to navigate to a type, for example, by its fully qualified name, type parts of the name and split them with spaces or dots. Consider the example below:
You can also use wildcards when specifying the name: '*' (asterisk) represents zero or more characters; '+' (plus), ':' (semicolon), '.' (dot), and '\' (backslash) separate parts of the type's fully qualified name.
To specify a line in the searched file, type it after a ':' (colon).
To disable the Go to Everything functionality and navigate to types only, clear the Enable 'Go to Everything' check box on the Environment | Search & Navigation page of ReSharper options.
Whenever collecting items to match the specified string takes significant time, ReSharper displays an hourglass icon to the right of your search string. Substantial delays are to be expected when performing search before ReSharper loads completely.