ReSharper 2016.3 Help

Using To-do Lists

ReSharper | Windows | To-do Explorer

ReSharper provides an easy way to track tasks and technical debt in your code - code items (comments, string literals, or identifiers) matching a specific pattern can be easily located in the whole solution using the To-do Explorer window.

To-do items are also highlighted in the editor and on the marker bar according to their types (Edit, Normal, Question, Warning, Error). Colors are configurable on the Environment | Fonts and Colors of Visual Studio options:

Configuring editor and marker bar colors for ReSharper's to-do items

There are three predefined patterns for commonly used to-do items of the following types:

  • A comment containing TODO - Normal
  • A comment containing BUG - Error
  • A NotImplementedException in the code - Edit

You can also define your own patterns, so that you could quickly access your specific technical debt items in the To-do Explorer window.

To navigate between to-do items in the whole solution

  1. Press Ctrl+Alt+. or choose ReSharper | Windows | To-do Explorer in the main menu .
  2. In the To-do Explorer window that opens, click /help/img/dotnet/2016.3/ThemedIcon.Down.Screen.[Gray].png or /help/img/dotnet/2016.3/ThemedIcon.Up.Screen.[Gray].png to navigate to the next or previous item. ReSharper will automatically open the corresponding line in the editor.
    Viewing to-do items with ReSharper

To navigate between to-do items in the current file, use the marks on the marker bar.

To define a custom to-do pattern

  1. Open the Tools | To-do Items page of ReSharper options.
  2. Click Add on the toolbar.
  3. Provide a title for your to-do pattern and specify a regular expression with keywords that you want to detect in comments. For example, (\W|^)(?<TAG>Refactor)(\W|$)(.*).
  4. Select where ReSharper should apply the expression to find the to-do items (comments, strings, and/or identifiers).
  5. Optionally, specify whether the pattern is case sensitive.
  6. Select a type for the pattern to define how the matched items will be colored in the editor and in the To-do Explorer window.
  7. Click OK to add this pattern to the list.
  8. You can also duplicate, edit or remove existing patterns.
  9. Click Save to apply the modifications and let ReSharper choose where to save them, or save the modifications to a specific settings layer using the Save To drop-down list. For more information, see Managing and Sharing ReSharper Settings.

This feature is supported in the following languages/technologies:

C# VB.NET C++ HTML ASPX Razor JavaScript TypeScript CSS XML XAML RESX Build Scripts Protobuf JSON
/help/img/dotnet/2016.3/check.svg /help/img/dotnet/2016.3/check.svg /help/img/dotnet/2016.3/check.svg /help/img/dotnet/2016.3/check.svg /help/img/dotnet/2016.3/check.svg /help/img/dotnet/2016.3/check.svg /help/img/dotnet/2016.3/check.svg /help/img/dotnet/2016.3/check.svg /help/img/dotnet/2016.3/check.svg /help/img/dotnet/2016.3/check.svg /help/img/dotnet/2016.3/check.svg /help/img/dotnet/2016.3/check.svg /help/img/dotnet/2016.3/check.svg /help/img/dotnet/2016.3/check.svg /help/img/dotnet/2016.3/cross.svg

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.

See Also

Last modified: 20 January 2017