ReSharper Web Help

ReSharper | Inspect | Outgoing Calls
ReSharper | Inspect | Incoming Calls

Call Tracking enables you to view and navigate through call chains in your code. ReSharper Call Tracking is a substantial improvement over Visual Studio native Call Hierarchy, thanks to support for events, interfaces, and closures.

Tip

Double-click a node in the Inspection Results window to navigate to the corresponding call in the editor.

To investigate outgoing calls
  1. Place the caret at the name of a method, event, property or constructor.
  2. On the main menu, choose ReSharper | Inspect | Outgoing Calls or press Ctrl+Shift+Alt+A and choose Outgoing Calls in the Inspect This drop-down list.
  3. In the Inspection Results window that opens, you can expand the member node to run code analysis on it and display all members called by the current member. You can also expand each of the child nodes.
    Outgoing calls in the Inspection Results window
To investigate incoming calls
  1. Place the caret at the name of a method, event, property or constructor.
  2. On the main menu, choose ReSharper | Inspect | Incoming Calls or press Ctrl+Shift+Alt+A and choose Incoming Calls in the Inspect This drop-down list.
  3. In the Inspection Results window that opens, you can expand the member node to run code analysis and display all members that call the current member. You can also expand each of the child nodes.
    Outgoing calls in the Inspection Results window

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

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.

See Also

Procedures:

Reference: