dotPeek Help

Analyzing Search Results

Windows | Find Results

If any of the dotPeek's navigation and search actions produces multiple results, these results can be displayed in the Find Results window, which provides a lot of ways to analyze the search results.

Some actions, e.g. Find Usages automatically display the results in this window. For other actions, you can do it manually by clicking Show in Find Results go_to__show_in_find_results or press + on the numeric keypad when a pop-up with the search results is displayed.

Results of each new navigation or search action are displayed in a new tab of the Find Results window, so you can easily get back to previous searches.
If you close the Find Results window, you can always reopen it by choosing dotPeek | Windows | Find Results in the main menu or by pressing Ctrl+Alt+U. Tabs with search results are preserved until you close the solution.

In this topic:

Viewing the code related to a search result

To open a specific result in the code viewer, double-click on it.

To show the source code for the selected usage, click Show Preview toolbar_show_preview on the toolbar. The displayed preview are updated according to the selected usage. If necessary, you can locate the preview pane on the bottom of on the right. To change its position, click the arrow to the right of the Show Preview toolbar_show_preview button and choose Right or Bottom.

Filtering search results

To filter search results by name, just start typing the part of the name in the window.

if the search results were obtained with the Find Usages action, you can filter the results by the kind of symbol usage.

  • To show only read or write usages, click toolbar__read_usages or toolbar__write_usages on the toolbar.
  • To show other kinds of usages, click Filter Usages toolbar__filter_usages and choose a specific usage kind.
  • To clear the filtering, click Show all usages toolbar__all_usages.

Grouping search results

By default, all results are shown as separate items. Sometimes, it can be convenient to display all results found in the same line as a single item. To do so, click Merge Occurrences on the Same Line toolbar__merge_occurrences on the toolbar.

Search results can be displayed in various hierarchical orders. The default order depends on the initial search but you can always change it by using the Group by selector on the toolbar.

If you want to display results as a plain list, select None in the Group by selector.

Other actions with search results

If the search results are related to each other (i.e. if they are usages of a specific symbol, symbols derived from a specific symbol, etc.), you can display them in the type dependency diagram by clicking Show on Diagram icon_show_on_diagram on the toolbar.

If any symbol or a grouping node is not the target of the usages search in the current tab, you can find usages of this symbol or find usages of related symbols right from the Find Results window. To do so, right-click on this item anc choose the corresponding action in the context menu, or alternatively, press Alt+F7 or Shift+Alt+F7.

This feature is inspired by and borrowed from JetBrains ReSharper, a developer productivity tool for Microsoft Visual Studio.

See Also

Last modified: 3 September 2015