ReSharper 2026.1 Help

やることリスト

ReSharper では、タスクや 技術的負債のトラックが簡単にできます。 特定パターンに一致するコード項目(コメント、文字列リテラル、識別子など)は、エディター内だけでなく To-do エクスプローラー ウィンドウを使ってソリューション全体からも簡単に見つけられます。

ReSharper: To-Do エクスプローラー

To-do​ アイテムは、その種類(編集、通常、質問、警告、エラー)に応じて、エディターと マーカーバーでハイライトされます。 Visual Studio オプションの 環境 | フォントおよび色 ページで色を設定できます。

ReSharper の To-do アイテムのためのエディターとマーカーバーの色の設定

To-do パターン

デフォルトでは、ReSharper は、以下のタイプのTo-do​ アイテムによく使われる定義済みパターンを3つ提供します:

  • コメント内の TODO または TODO: some description を含む行 (どちらも大文字と小文字を区別しない) - 標準

  • コメント内の BUG: を含む行 (大 / 小文字の区別) - エラー

  • コード内の NotImplementedException - 編集

独自のパターンを定義して、To-do エクスプローラー ウィンドウで特定の技術的負債項目にすばやくアクセスすることもできます。

カスタム To-Do パターンを定義する

  1. ツール | To-do エクスプローラー ページを ReSharper オプション の Alt+R、O で開きます。

  2. ツールバーの 追加 をクリックします。

  3. To-do​ パターンのタイトルを指定し、コメントで検出したいキーワードを含む正規表現を指定します。 例: (\W|^)(?<TAG>Refactor)(\W|$)(.*)

  4. To-do​ アイテム(コメント、文字列、または識別子)を検索するために ReSharper が式を適用する場所を選択します。

  5. 必要に応じて、パターンで大文字と小文字を区別するかどうかを指定します。

  6. パターンのタイプを選択して、エディターおよび To-do エクスプローラー ウィンドウで一致したアイテムをどのように色付けするかを指定します。

  7. このパターンをリストに追加するには、 OK(確認)​​ をクリックします。

  8. 既存のパターンを複製、編集、削除することもできます。

  9. オプション ダイアログで 保存 をクリックして変更内容を適用し、ReSharper に保存場所を任せるか、 保存先 セレクターから特定のレイヤーを選択して変更を保存します。 詳細については、 resharper 設定の管理と共有 をご参照ください。

コメント内の複数行の ToDo 項目

デフォルトでは、次の行が最初の行より少なくとも 1 つの空白でインデントされている場合、コメント内のTo-do​ アイテムは複数行にすることができます:

// TODO: beginning of the comment, // comment continued on the next line

コメントに単一行のTo-do​ アイテムのみを表示したい場合は、ReSharper オプション の ツール | To-do エクスプローラー ページで 次の行のインデントされたテキストを同じ To-do​ の一部として扱う をクリアします Alt+R、O

コメント内の複数行To-do​ アイテムが有効化されている場合、複数行項目をそのまま表示するか、複数行項目全体を一行で表示するかを選択できます。 これを行うには、To-do​ エクスプローラーツールバーの 複数行プレゼンテーションを有効化する ボタンを使用します:

ReSharper Enable multiline presentation or To-do items

To Do アイテムを外部 URL にリンクする

To-do​ パターンでは、外部 URL を指すアイテムのプレースホルダーを追加できます。 これは課題トラッカーに特に便利です ― コメントで issue の ID を使え、ReSharper で該当 issue をブラウザーやエディターのプレビューで開くことができます。

プロジェクトが GitHub にあり、コードに GitHub の問題に関するコメントを追加したいとします。 そのためには、 カスタムTo-do​ パターンを作成するだけです:

  • 正規表現: (?<=\W|^)(?<TAG>GH \#(?<ISSUE_ID>\d+))(\W|$)(.*)

  • URL: https://github.com/<YOUR_PROJECT>/issues/${ISSUE_ID}

ReSharper。 GitHub issue を認識する To-do パターン

ReSharper は、あなたのコメント内の GH #XX を対応する GitHub issue へのリンクとして扱います。

ReSharper。 コメントから GitHub issue への To-do リンク

これらのコメントを Ctrl クリックする以外に、 Ctrl+Shift クリックでエディターのプレビューでリンクを開くことも可能です。 URL に移動する両方の方法は、 Alt+Enter メニューからも利用できます。

現在のファイルでTo-do​ アイテム間を移動するには、 マーカーバー上のTo-do​ マークを使用します。

ソリューション全体で To-Do 項目を検討する

  1. Control+Alt+. を押すか、メインメニューから ReSharper | ウィンドウ| To-doエクスプローラー を選択してください。 あるいは、 Control+Shift+A を押して、ポップアップでコマンド名を入力して、そこで選択することもできます。

  2. 開いた To-do エクスプローラー ウィンドウで、 ThemedIcon.Down.Screen.(Gray).png または ThemedIcon.Up.Screen.(Gray).png をクリックして次または前の項目へ移動します。

    エディターでTo-do​ アイテムを見つけるには、ダブルクリックしてください。

    ReSharper を使ってやるべきことを見る
  3. ウィンドウ内で選択したアイテムのソースコードを調べるには、ツールバーの プレビューの表示 ThemedIcon.PreviewToggle.Screen.(グレー).png をクリックします。 必要に応じて、プレビューペインを下部または右側に配置できます。

To Do アイテムのグループ化とフィルター

デフォルトでは、To-Do エクスプローラーはプロジェクト構造に基づいて To-Do 項目をリストします。 必要に応じて、 グループ化 セレクターを使用してグループ化オプションを変更できます。 グループ化を無効にしたり、タグ、タイプ、名前空間、ディレクトリ、プロジェクトごとにグループ化したりできます。

コードベースの規模や年数によっては、To-do​ アイテムが多数存在する場合もあります。 特定の項目に集中したい場合は、 パターン (例: TODO または BUG )でTo-do​ アイテムをフィルターできます ― フィルター ThemedIcon.Filter.Screen.(グレー).png セレクターで希望するパターンを選択すると、そのパターンに一致するアイテムだけが表示され、それ以外は非表示となります。

To do Explorer ウィンドウのツールバーコントロール

コントロール

名前の指定

説明

ThemedIcon.ExpandAll.Screen.(Gray).png ThemedIcon.CollapseAll.Screen.(Gray).png

すべて展開/すべて折りたたむ

現在のタブのすべてのノードを展開 / 折りたたみます。

ThemedIcon.Up.Screen.(Gray).png ThemedIcon.Down.Screen.(Gray).png

前へ/次へ
Shift+F8 / F8

前 / 次の項目に移動し、それに応じてソースコードをスクロールします。

ThemedIcon.PreviewToggle.Screen.(グレー).png

プレビューの表示 Ctrl+P

リストを使用して指定された位置(ウィンドウの下部または右側)にある選択されたアイテムのプレビューでペインを非表示または表示します。

ThemedIcon.Export.Screen.(Gray).png

エクスポート

このボタンをクリックして、現在ウィンドウに表示されているデータをテキスト形式でエクスポートするか、ドロップダウンセレクタを使用してデータを XML または HTML 形式でエクスポートします。 表示されるデータのエクスポートダイアログを使用すると、データをファイルに保存したり、クリップボードにコピーしたりできます。

ThemedIcon.Settings.Screen.(Gray).png

To-do​ 設定

To-do​ アイテムのパターンを管理できる ReSharper オプション の ツール | To-do​ 項目 ページを開きます。

ThemedIcon.Highlighting.Screen.(グレー).png

アイテムをペイントする

種類(編集、通常、質問、警告、エラー)に応じてウィンドウ内のTo-do​ アイテムの色付けを切り替えます。 色は、Visual Studio のオプションの 環境 | フォントおよび色 ページで設定できます。

ReSharper の To-do アイテムのためのエディターとマーカーバーの色の設定

複数行プレゼンテーションを有効化する

複数行プレゼンテーションを有効化する

コメント内の 複数行To-do​ アイテムが有効化されている場合、このボタンを使用して、複数行項目をそのまま表示するか、全体を一行で表示するかを選択できます。

ThemedIcon.GeneratedCode.Screen.(グレー).png

生成したコードに To-do​ 項目を表示する

生成されたコード内でTo-do​ アイテムを表示または非表示にできます。 ReSharper オプション の コードインスペクション | 生成されたコード ページで、生成されたコードを含むファイルやリージョンのリストを設定できます。

フィルター

このリストを使用してフィルターを選択し、対応するパターンのみに関連するアイテムを表示します。 デフォルトでは、5 つのフィルターが提供されています。

  • (すべて)

  • トドス

  • ノート

  • バグ

  • 実装なし

グループ化

このリストを使って、To-do​ アイテムをグループ化するための条件を選択します。 いくつかのオプションが提供されます。

  • None - アイテムはプレーンリストとして表示されます。

  • タイプ - アイテムは、タイプを含むことによってグループ化されます。

  • 名前空間 - アイテムは名前空間ごとにグループ化され、ネスト構造は考慮されずプレーンリストで表示されます。

  • 名前空間とタイプ - 項目は名前空間によってグループ化され、下位レベルではそれらが遭遇するクラスによってグループ化されます。

  • ディレクトリ - アイテムは保管ディレクトリごとにグループ化され、ディレクトリはネスト構造なくプレーンリストとして表示されます。

  • ファイル - アイテムは、含まれているファイルごとにグループ化されます。

  • ディレクトリとファイル - アイテムは保存ディレクトリごと、さらに階層下で含まれるファイルごとにグループ化され、ディレクトリはネスト構造なくプレーンリストで表示されます。

  • プロジェクト - アイテムはそれぞれのプロジェクトごとにグループ化されます。

  • プロジェクトと種類 - 項目はプロジェクトを含むことによって分類され、下位レベルではタイプによって分類されます。

  • プロジェクトとディレクトリ - アイテムは含むプロジェクトごと、その下位でディレクトリごとにグループ化され、プロジェクト内のディレクトリはネスト構造なくプレーンリストとなります。

  • プロジェクト構造 - 項目はプロジェクトの物理的構造に従ってグループ化され、すべてのネスト関係が表されます。

この機能は、次の言語とテクノロジーで サポートされています。

言語: C#

言語: VB.NET

言語: C++

言語: ASP.NET

言語: Razor

言語: XAML

言語: Resx

言語: スクリプトの作成

言語: SQL

この機能は C# で利用可能です

この機能は Visual Basic で利用可能です

この機能は C++ で利用可能です

機能は ASP.NET で利用可能です

この機能は Razor で利用可能です

機能は XAML で利用可能です

機能はリソースファイルで利用可能です

機能はビルドスクリプトファイルで利用可能

機能は SQL/NoSQL ファイルおよびインジェクションでは利用できません

ここで説明する手順と例では、C# の機能の使用について説明します。 他の言語の詳細については、 言語およびフレームワーク セクションの対応するトピックを参照してください。

2026 年 6 月 12 日