ReSharper 2020.2ヘルプ

予定リスト

ReSharper | Windows | To-do エクスプローラー
Control+Alt+OemPeriod
ReSharper_ShowTodoExplorer

ReSharperは、コード内のタスクと技術的負債(英語)を追跡する簡単な方法を提供します。特定のパターンに一致するコードアイテム(コメント、文字列リテラル、または識別子)は、To-do Explorerウィンドウを使用するソリューション全体だけでなく、エディターでも簡単に見つけることができます。

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

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

To-doパターン

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

  • TODO を含むコメント - 標準

  • BUG を含むコメント - エラー

  • コード内の NotImplementedException - 編集

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

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

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

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

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

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

  5. オプションで、パターンが大文字と小文字を区別するかどうかを指定します。

  6. パターンのタイプを選択して、エディターとTo-do Explorerウィンドウで一致するアイテムの色付け方法を定義します。

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

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

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

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

予定パターンでは、外部URLを指すアイテムのプレースホルダーを追加できます。これは課題トラッカーに特に便利です - あなたのコメントで課題のIDを使うことができ、ReSharperは直接ブラウザまたはエディターのピークビューで対応する課題を開くことを可能にします。

プロジェクトがGiHub上にあり、GitHub課題のコメントをコードに追加したいとします。しなければならないのはカスタムTo-doパターンを作成します。

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

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

ReSharper. To-do pattern that recognizes GitHub issues

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

ReSharper. To-do link to GitHub issue from the comment

これらのコメントを Ctrlでクリッキングするだけでなく、Ctrl+Shiftをクリックしてエディターのプレビュープレビューでリンクを開くこともできます。URLにナビゲートする両方の方法は、Alt+Enter メニューからも利用できます。

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

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

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

  2. 開いたTo-do Explorerウィンドウで、ThemedIcon Down Screen Gray png または ThemedIcon Up Screen Gray png をクリックして、次または前のアイテムに移動します。エディターでタスク項目を見つけるには、ダブルクリックします。

    Viewing To-do items with ReSharper

  3. 選択した項目のソースコードをウィンドウ内で調べるには、ツールバーのプレビューの表示 ThemedIcon PreviewToggle Screen Gray png をクリックします。必要に応じて、右下にプレビューペインを配置することができます。

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

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

ReSharper: Grouping To-do items

コードベースのサイズと年齢に応じて、多くのTo Do項目が存在する場合があります。特定のアイテムに集中するために、To-doアイテムをパターン (たとえば TODO または BUG)でフィルター処理できます。フィルター ThemedIcon Filter Screen Gray png セレクターで目的のパターンを選択するだけで、対応するパターンに一致するアイテムを表示し、他のすべてを非表示にします。

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

Language: C#Language: VB.NETLanguage: C++Language: HTMLLanguage: ASP.NETLanguage: RazorLanguage: JavaScriptLanguage: TypeScriptLanguage: CSSLanguage: XMLLanguage: XAMLLanguage: ResxLanguage: Build ScriptsLanguage: ProtobufLanguage: JSON
Feature is available in C#Feature is available in Visual Basic .NETFeature is available in C++Feature is available in HTMLFeature is available in ASP.NETFeature is available in RazorFeature is available in JavaScriptFeature is available in TypeScriptFeature is available in CSSFeature is available in XMLFeature is available in XAMLFeature is available in Resource filesFeature is available in build script filesFeature is available in ProtobufFeature is not available in JSON

C#の機能の使用方法については、こちらの説明と例を参照してください。他言語の詳細については、言語によるReSharperの対応するトピックを参照してください。

最終更新日:

関連ページ:

To-do Explorerウィンドウ

ReSharper | Windows | To-do エクスプローラーTo-do エクスプローラーはあなたの解決策の中でタスク項目間を移動するを手助けします。ツールバー・コントロール:すべてのテスト現在のテストセッションですべてのテストを表示します。合格テスト成功したテストのみを表示し、他のすべて...

ブックマーク

ReSharper | ナビゲート | ブックマーク | ブックマーク…後でコード内のある場所に戻りたい場合は、ソリューション内またはライブラリコード内の任意のコード行をブックマークでマークできます。使用できるブックマークには次の2種類があります。ニーモニックのブックマーク—現在のソリューションの上...

マーカーバーとステータスインジケータ

マーカーバーとステータスインジケーターを使用すると、現在のファイルの設計時コードインスペクションの結果を観察し、コードの課題間を移動できます。また、マーカーバーには、他のReSharperアイテムの特別なマークが表示されます。次の場合、マーカーバーは表示されず、ステータスインジケータにはポーズアイコ...

ライブ/サラウンドテンプレートを作成する

ライブ/サラウンドテンプレートは、既存のファイルでコードを生成するために、および(テンプレート本体にパラメーターがある場合)ステートメントなどのテンプレートコードでコードを囲むために使用できます。各ライブテンプレートはショートカット(foreachなどの短い文字列)で識別され、エディターで直接入力し...

ReSharper設定の管理と共有

ReSharperは、階層化された設定のメカニズムを使用して環境設定を保存するため、次の利点があります。さまざまなソリューションで異なる設定を行うことができます。環境設定のさまざまなサブセットを別の場所に保存し、特定のソリューションで作業するときに環境設定を組み合わせることができます。例:記号のアイ...

構造検索と置換

ReSharper | 検索 | パターンで検索...場合によっては、正規表現に一致する特定のシンボルやテキストの出現を検索するなどの標準的な検索方法では、目的の結果が得られない場合があります。例:プロジェクトに固有のコードの匂いを見つけたり、リファクタリングする必要があるコードを見つける必要がある...