ReSharper 2019.3 Help

Bookmarks

ReSharper | Navigate | Bookmarks | Bookmarks…
Ctrl+`
ReSharper_BookmarksBookmarksMenu

If you want to return to some place in your code later, you can mark any code line in your solution or in library code with a bookmark.

There are two kinds of bookmarks that you can use:

  • Bookmarks with mnemonics — are most useful for marking code lines that you ofter refer to, like top 10 places in your current solution. You can have up to 10 numbered bookmarks simultaneously. They are indicated by the following icons on the left editor gutter: ThemedIcon Bookmark3 Screen Gray

    Use dedicated shortcuts for this kind of bookmarks: Ctrl+Shift+<digit> toggles the bookmark with this digit; Ctrl+<digit> navigates to the bookmark with this digit.

  • Anonymous bookmarks— are allowed in unlimited numbers so you can mark any line, which you think is worth returning to at some time in the future. They are indicated by the following icon on the left editor gutter: ThemedIcon AnonymousBookmark Screen Gray

    You can toggle bookmarks of this kind and navigate them from the bookmarks popup Ctrl+`.

Add a bookmark with mnemonic

  1. Place the caret at the code line you want to mark.

  2. Do one of the following:

    • Press Ctrl+Shift+<digit>.

    • Toggle the bookmark using a popup:

      Press Ctrl+` or choose ReSharper | Navigate | Bookmarks | Bookmarks… from the main menu. The Bookmarks popup will appear where you see which digits are free and which are occupied:

      ReSharper: Navigation with bookmarks

      Select the desired digit in the list and press Insert.

  3. If this digit that you chose is occupied by another bookmark, this existing bookmark will be removed and replaced by the new one.

Add an anonymous bookmark

  1. Place the caret at the code line you want to mark.

  2. Press Ctrl+` or choose ReSharper | Navigate | Bookmarks | Bookmarks… from the main menu. Alternatively, you can press Ctrl+Shift+A, start typing the command name in the popup, and then choose it there.

  3. The Bookmarks popup will appear.

  4. In this popup, either click New anonymous bookmark, or select this item and press Insert or Enter.

Navigate bookmarks

  • To navigate to a numbered bookmark, press Ctrl+<digit>

  • To navigate to any of the existing bookmarks, use the Bookmarks popup.

    Press Ctrl+` or choose ReSharper | Navigate | Bookmarks | Bookmarks… from the main menu.

    Click a bookmark or select this bookmark and press Enter to open the marked code in the editor.

Remove bookmarks

  • To remove all bookmarks in the currently opened document, choose ReSharper | Navigate | Bookmarks | Clear All Bookmarks in Document in the main menu.

  • To remove all bookmarks in the solution, choose ReSharper | Navigate | Bookmarks | Clear All Bookmarks in the main menu.

  • To remove a bookmark with mnemonic, press the corresponding Ctrl+Shift+<digit> shortcut when the caret is at the line marked with this bookmark.

  • Press Ctrl+` or choose ReSharper | Navigate | Bookmarks | Bookmarks… from the main menu. In the bookmarks popup, choose a bookmark that you want to remove and press Delete.

This feature is supported in the following languages and technologies:

Language: C# Language: VB.NET Language: C++ Language: HTML Language: ASP.NET Language: Razor Language: JavaScript Language: TypeScript Language: CSS Language: XML Language: XAML Language: Resx Language: Build Scripts Language: Protobuf Language: JSON
Feature is available Feature is available Feature is available Feature is available Feature is available Feature is available Feature is available Feature is available Feature is available Feature is available Feature is available Feature is available Feature is available Feature is available Feature is available

The instructions and examples given here address the use of the feature in C#. For details specific to other languages, see corresponding topics in the ReSharper by Language section.

Last modified: 12 December 2019