This command combines two different features:
- Go to Everything, which appears first, allows you to navigate to the following 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.
- Go to Type allows you to navigate to any type within 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 ReSharper | Navigate | Go to Everything/Type or press Ctrl+NCtrl+T. The Enter type/symbol/file name pop-up list appears.
- Start typing characters in the text box. As you type, the list of items narrows down, suggesting names that match the entered substring.
- To switch to the Go to Type feature, click the menu command or press the shortcut once again. The Enter type name pop-up list appears where you can specify a type you are looking for.
- 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 symbols in the Find Results window, click Show in Find Results or press + on the numeric keypad.
- To navigate directly to a type, symbol or file, select the item in the list 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 Search & Navigation page of the Options dialog box. For more information, see Search&Navigation.
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.
This feature is supported in the following languages/technologies:
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.