ReSharper 2019.2 Help

Search & Navigation

ReSharper | Options | Environment | Search & Navigation

This page of ReSharper options allows you to adjust ReSharper's features related to Navigate and Search.

Item

Description

General
Enable 'Search Everywhere'

If this checkbox is selected the Search Everywhere/Go to Type command searches for types, symbols, and files; if it is cleared, it only searches for types.

Integrate Go to Text into Search Everywhere

By default, navigation to text is integrated into Search Everywhere Ctrl+N — ReSharper will show textual occurrences matching the query string in the end of the results list, after all matching types, symbols, and files. You can disable this behavior by clearing this checkbox.
If this option is disabled, you can navigate to text by pressing Ctrl+N three times.

Remember last search

ReSharper can remember the last input that you used to find something with Search Everywhere/Go to Type, Go to Symbol, Go To File, and Go to Text actions. When this option is selected, ReSharper will also use your current selection in the editor as the initial search query. For example, you can select a filename in a string and then press Ctrl+Shift+N to search for files in your solution that match this name.

Remember extended search preferences

Select this option to remember search command options, such as Include library types in Go to Symbol, Include base members in Go to File Member, and Match case in Go to Text.

Go to Usage: if there is only one result, navigate without displaying the list

If this checkbox is selected and a single usage is found by the Go to Usage feature, the pointer is transferred to the usage right away.

Go to Base/Inheritor: if there is only one result, navigate without displaying the list

If this checkbox is selected and a single occurrence is found by either Go to Base Symbols or Go to Derived Symbols, the pointer is transferred to the occurrence right away.

Rich mouse navigation in the editor

If this checkbox is selected, you can navigate to declaration of a symbol by Ctrl-clicking any of its usages in the editor and navigate to implementation of a symbol by Ctrl+Alt-clicking symbols.

Go to Declaration with Ctrl+click
The main menu commands and the Ctrl+B/Ctrl+Shift+Alt+B shortcuts stay available regardless of this setting.

Open new files in preview tab from everywhere

If this checkbox is selected, every time a navigation or search command opens a new file, it opens in the Preview tab.

Smart Go to Declaration behavior

Use this selector to choose how the Go to declaration command Ctrl+B behaves when the caret is already on a declaration. You have the following options:

  • Show Navigate To menu — displays the Navigate To menu with all navigation destinations contextually available on the declaration. This menu is also always available with Ctrl+Shift+G.

  • Show Usages of Symbol popup — list all usages of the declared symbol. You can also always get the list of usages with the Usages of Symbol command Ctrl+Alt+F7.

  • Iterate usages — Enables the usage-aware behavior of the Go to Declaration command.

  • Do nothing — Go to Declaration can be only invoked on symbol usages to go to its declaration.

Find generic type usages behavior This selector allows you to choose how the Find Usages feature searches for generic type usages.

When searching for usages of generic types such as IFoo<string>, you may actually want to find either all usages of IFoo<> or usages of the exact generic substitution IFoo<string> only.

Find Results window
Expand search results tree by default

If this checkbox is selected, whenever a ReSharper search feature (for example Find Usages or Structural Search and Replace) derives results that can be presented as a tree structure, all branches of that tree are expanded in the Find Results window.

Merge occurrences on a single line

If this checkbox is enabled, several search matches on the same line are displayed as a single result in the search results list in the Find Results window

Open preview tab for selected item

If this checkbox is selected, the files are opened in the Preview tab when you double-click the results in the Find Results window.

Elements to skip

In this section, you can specify a list of files, folders or file masks that will be ignored by Search by Name commands, for example:

  • ? to match one character

  • * to match one or more characters

  • >** to match files and folders recursively

Source Browsing URIs
Upsource URI

If you use JetBrains Upsource for code review and repository browsing, you can specify a URI to your Upsource installation in this field. This will allow you to quickly copy the Upsource link for the current file using the Copy Fully-qualified Name feature.
If your project in Upsource corresponds to the Visual Studio solution name, the URI should be https://[yourUpsorceServer]/. If the Upsource project name differs, the URI should be https://[yourUpsorceServer]/[UpsourceProjectName]/.

Source Browsing URI

If you use Roslyn-based source browser for code repository browsing, you can specify a URI to your source browser installation in this field. This will allow you to quickly copy the source browser link for the current file using the Copy Fully-qualified Name feature.

Last modified: 18 November 2019