Navigation and Search
Click a button to display features available in specific edition.
Navigate from Here
A single shortcut for all your navigation needs. Navigate from Here lists all destinations available at the current caret position. Press Ctrl + Shift + G for quick navigation links to the declaration, type declaration, base class, inheritor(s), or usage of the symbol under the caret; interface implementation for an interface; function exits for a function; and more.
Go to Type by Name
Press Ctrl + N to navigate to any type within your solution. Start typing in the input box, and a lookup list will appear with type names matching the entered substring. This feature also supports wildcards: '*' (asterisk) represents zero or more characters; '+' (plus) represents one or more characters; '?' (question mark) represents one or zero characters. In addition, you can type just capitalized symbols or use CamelHump notation. For example, instead of AbstractTreeBuilder you can simply type ATB.
Go to File by Name
Similar to Go to Type, Ctrl + Shift + N navigates you to any file within your solution. All the same search techniques and wildcards are supported.
Go to File Member
To quickly navigate to a particular method or field in the current file, use the Go to File Member command (Ctrl + F12). Same as with Go to Type, start typing the symbol's name and then select from the list of matching members.
Go to Symbol
The Go to Symbol feature is the most far-reaching of the "Go to" family of search commands. This powerful feature searches by name, solution-wide, for any file member.
Go to Declaration from Reference
To navigate to the declaration of the symbol, position the caret at any symbol usage and press Ctrl + B or hold Ctrl and left-click on the symbol. ReSharper will position the caret on the declaration of the corresponding type, method, field, or local variable in the relevant source file (which opens automatically, if necessary). For library symbols, the corresponding entity will be displayed in Visual Studio's Object Browser.
Find Usages
Find Usages quickly locates usages of any symbol (type, method, field, etc.) in your code. Just position the caret on the symbol for which you want to find usages and press Alt + F7. Do you have a mixed-language project? Now usages can be found across multiple languages with ReSharper 3.0 Full Edition.
Search results are displayed in the Find Results window, and organized in a hierarchy. From this window you can directly navigate to any usage with either keyboard or mouse. Additional functionality of Find Results provides several ways to work with search results, including:
- source code preview
- filtering by read or write usages, invocation usages, attribute usages, usages in documentation, or "other"
- grouping by categories
- tabs of recent usage searches, and more.
Navigate between usages, when the Find Results window is open, by pressing Ctrl + Alt + Up/Down (even from the editor).
To specify the search scope and the type of usages to be found, use the Advanced Find Usages feature available by pressing Shift + Alt + F7.
Go to Usage
Quickly navigate to symbols with few usages (e.g. with a private field) by pressing the Ctrl + Alt + F7 key combination. Instead of opening an entire tool window, it will open usages in a popup.
Highlight Usages
Highlight all the usages of a symbol within the current file. Just position the caret on any symbol usage and press Ctrl + Shift + F7. You can also highlight usages of namespace import directives and even expressions.
Navigate Through Type and Method Hierarchies
See when a given method overrides, implements, or hides another method by the presence of special icons that appear at the method declaration on the left gutter of the editor window. Click the icon to navigate up the methods hierarchy.
Navigate through inheritance hierarchies using keyboard shortcuts. Place the caret on the desired type or method in the editor and press Ctrl + U to navigate up the hierarchy to base type or method, or press Ctrl + Alt + B to navigate down to a derived type or method.
Type Hierarchy View
With ReSharper, you can view the inheritance hierarchy of a certain type in a dedicated window. The window shows both base types and inheritors of the selected type and allows you to navigate to any of them with a single click. To open the window for a type, position the caret at the type name, and press Ctrl + Alt + H or click the ReSharper->View->Type Hierarchy menu.
File Structure View
With the File Structure window, you can see what methods, fields, classes, and regions your current file contains, as well as navigate directly to their declarations.
The window also displays regions defined in the current file and allows you to arrange declarations within classes and regions according to your needs. Just drag the node to the new location.
The File Structure window is fully synchronized with the editor. All changes made to a file are immediately reflected in the File Structure and vice-versa.
Explore Stack Trace
When you receive an external stack trace (for example, from a bug report), you can copy-paste it into the Stack Trace Explorer to navigate to an exception's origin. The lines within the stack trace will be represented as hyperlinks. To open the Stack Trace Explorer, press Ctrl + Shift + E.
ToDo List
The To-do List helps you keep track of all your reminder items marked with ToDo, note and/or bug tags in source code. It retrieves all such items from all files in your solution - even closed ones - and displays them in To-do Explorer for your browsing pleasure.
Navigate from Here
A single shortcut for all your navigation needs. Navigate from Here lists all destinations available at the current caret position. Press Ctrl + Shift + G for quick navigation links to the declaration, type declaration, base class, inheritor(s), or usage of the symbol under the caret; interface implementation for an interface; function exits for a function; and more.
Go to Type by Name
Press Ctrl + N to navigate to any type within your solution. Start typing in the input box, and a lookup list will appear with type names matching the entered substring. This feature also supports wildcards: * (asterisk) represents zero or more characters; + (plus) represents one or more characters; ? (question mark) represents one or zero characters. In addition, you can type just capitalized symbols or use CamelHumps notation. For example, instead of AbstractTreeBuilder you can simply type ATB.
Go to File by Name
Similar to Go to Type, Ctrl + Shift + N navigates you to any file within your solution. All the same search techniques and wildcards are supported.
Go to File Member
To quickly navigate to a particular method or field in the current file, use the Go to File Member command (Ctrl + F12). Same as with Go to Type, start typing the symbol's name and then select from the list of matching members.
Go to Symbol
The Go to Symbol feature is the most far-reaching of the "Go to" family of search commands. This powerful feature searches by name, solution-wide, for any file member.
Go to Declaration from Reference
To navigate to the declaration of the symbol, position the caret at any symbol usage and press Ctrl + B or hold Ctrl and left-click on the symbol. ReSharper will position the caret on the declaration of the corresponding type, method, field, or local variable in the relevant source file (which opens automatically, if necessary). For library symbols, the corresponding entity will be displayed in Visual Studio's Object Browser.
Find Usages
Find Usages quickly locates usages of any symbol (type, method, field, etc.) in your code. Just position the caret on the symbol for which you want to find usages and press Alt + F7. Do you have a mixed-language project? Now usages can be found across multiple languages with ReSharper 3.0 Full Edition.
Search results are displayed in the Find Results window, and organized in a hierarchy. From this window you can directly navigate to any usage with either keyboard or mouse. Additional functionality of Find Results provides several ways to work with search results, including:
- source code preview
- filtering by read or write usages, invocation usages, attribute usages, usages in documentation, or "other"
- grouping by categories
- tabs of recent usage searches, and more.
Navigate between usages, when the Find Results window is open, by pressing Ctrl + Alt + Up/Down (even from the editor).
To specify the search scope and the type of usages to be found, use the Advanced Find Usages feature available by pressing Shift + Alt + F7.
Go to Usage
Quickly navigate to symbols with few usages (e.g. with a private field) by pressing the Ctrl + Alt + F7 key combination. Instead of opening an entire tool window, it will open usages in a popup.
Highlight Usages
Highlight all the usages of a symbol within the current file. Just position the caret on any symbol usage and press Ctrl + Shift + F7. You can also highlight usages of namespace import directives and even expressions.
Navigate Through Type and Method Hierarchies
See when a given method overrides, implements, or hides another method by the presence of special icons that appear at the method declaration on the left gutter of the editor window. Click the icon to navigate up the methods hierarchy.
Navigate through inheritance hierarchies using keyboard shortcuts. Place the caret on the desired type or method in the editor and press Ctrl + U to navigate up the hierarchy to base type or method, or press Ctrl + Alt + B to navigate down to a derived type or method.
Type Hierarchy View
With ReSharper, you can view the inheritance hierarchy of a certain type in a dedicated window. The window shows both base types and inheritors of the selected type and allows you to navigate to any of them with a single click. To open the window for a type, position the caret at the type name, and press Ctrl + Alt + H or click the ReSharper->View->Type Hierarchy menu.
File Structure View
With the File Structure window, you can see what methods, fields, classes, and regions your current file contains, as well as navigate directly to their declarations.
The window also displays regions defined in the current file and allows you to arrange declarations within classes and regions according to your needs. Just drag the node to the new location.
The File Structure window is fully synchronized with the editor. All changes made to a file are immediately reflected in the File Structure and vice-versa.
Explore Stack Trace
When you receive an external stack trace (for example, from a bug report), you can copy-paste it into the Stack Trace Explorer to navigate to an exception's origin. The lines within the stack trace will be represented as hyperlinks. To open the Stack Trace Explorer, press Ctrl + Shift + E.
ToDo List
The To-do List helps you keep track of all your reminder items marked with ToDo, note and/or bug tags in source code. It retrieves all such items from all files in your solution - even closed ones - and displays them in To-do Explorer for your browsing pleasure.
Navigate from Here
A single shortcut for all your navigation needs. Navigate from Here lists all destinations available at the current caret position. Press Ctrl + Shift + G for quick navigation links to the declaration, type declaration, base class, inheritor(s), or usage of the symbol under the caret; interface implementation for an interface; and more.
Go to Type by Name
Press Ctrl + N to navigate to any type within your solution. Start typing in the input box, and a lookup list will appear with type names matching the entered substring. This feature also supports wildcards: * (asterisk) represents zero or more characters; + (plus) represents one or more characters; ? (question mark) represents one or zero characters. In addition, you can type just capitalized symbols or use CamelHumps notation. For example, instead of AbstractTreeBuilder you can simply type ATB.
Go to File by Name
Similar to Go to Type, Ctrl + Shift + N navigates you to any file within your solution. All the same search techniques and wildcards are supported.
Go to File Member
To quickly navigate to a particular method or field in the current file, use the Go to File Member command (Ctrl + F12). Same as with Go to Type, start typing the symbol's name and then select from the list of matching members.
Go to Symbol
The Go to Symbol feature is the most far-reaching of the "Go to" family of search commands. This powerful feature searches by name, solution-wide, for any file member.
Go to Declaration from Reference
To navigate to the declaration of the symbol, position the caret at any symbol usage and press Ctrl + B or hold Ctrl and left-click on the symbol. ReSharper will position the caret on the declaration of the corresponding type, method, field, or local variable in the relevant source file (which opens automatically, if necessary). For library symbols, the corresponding entity will be displayed in Visual Studio's Object Browser.
Find Usages
Find Usages quickly locates usages of any symbol (type, method, field, etc.) in your code. Just position the caret on the symbol for which you want to find usages and press Alt + F7. Usages are found across languages, if you have a mixed-language project and ReSharper 3.0 Full Edition.
Search results are displayed in the Find Results window, organized in a hierarchy. From this window you can directly navigate to any usage with either keyboard or mouse. Additional functionality of Find Results provides several ways to work with search results, including:
- source code preview
- filtering by read or write usages, invocation usages, attribute usages, usages in documentation, or "other"
- grouping by categories
- tabs of recent usage searches, and more.
When this window is open, you can also navigate between usages by pressing Ctrl + Alt + Up/Down (even from the editor).
To specify the search scope and the type of usages to be found, use the Advanced Find Usages feature available by pressing Shift + Alt + F7.
Go to Usage
Quickly navigate to symbols with few usages (e.g. with a private field) by pressing the Ctrl + Alt + F7 key combination. Instead of opening an entire tool window, it will open usages in a popup.
Highlight Usages
Highlight all the usages of a symbol within the current file. Just position the caret on any symbol usage and press Ctrl + Shift + F7. You can also highlight usages of namespace import directives and even expressions.
Navigate Through Type and Method Hierarchies
See when a given method overrides, implements, or hides another method by the presence of special icons that appear at the method declaration on the left gutter of the editor window. Click the icon to navigate up the methods hierarchy.
Navigate through inheritance hierarchies using keyboard shortcuts. Place the caret on the desired type or method in the editor and press Ctrl + U to navigate up the hierarchy to base type or method, or press Ctrl + Alt + B to navigate down to a derived type or method.
Type Hierarchy View
With ReSharper, you can view the inheritance hierarchy of a certain type in a dedicated window. The window shows both base types and inheritors of the selected type and allows you to navigate to any of them with a single click. To open the window for a type, position the caret at the type name, and press Ctrl + Alt + H or click the ReSharper->View->Type Hierarchy menu.
File Structure View
With the File Structure window, you can see what methods, fields, classes, and regions your current file contains, as well as navigate directly to their declarations.
The window also displays regions defined in the current file and allows you to arrange declarations within classes and regions according to your needs. Just drag the node to the new location.
The File Structure window is fully synchronized with the editor. All changes made to a file are immediately reflected in the File Structure and vice-versa.
Explore Stack Trace
When you receive an external stack trace (for example, from a bug report), you can copy-paste it into the Stack Trace Explorer to navigate to an exception's origin. The lines within the stack trace will be represented as hyperlinks. To open the Stack Trace Explorer, press Ctrl + Shift + E.
ToDo List
The To-do List helps you keep track of all your reminder items marked with ToDo, note and/or bug tags in source code. It retrieves all such items from all files in your solution - even closed ones - and displays them in To-do Explorer for your browsing pleasure.
