TODO リスト
JetBrains Rider は、コード内のタスクと技術的負債(英語)を追跡する簡単な方法を提供します。特定のパターンに一致するコード項目(コメント、文字列リテラル、識別子)は、TODO ウィンドウを使用して、エディターおよびソリューション全体で簡単に見つけることができます。
TODO アイテムは、エディターおよびエラーストライプ上で、そのタイプ(編集、通常、質問、警告、エラー)に従ってハイライトされます。色は、 ページまたは Rider 設定 Ctrl+Alt+S で構成可能です。
TODO パターン
デフォルトでは、JetBrains Rider は、以下のタイプの一般的に使用される TODO アイテム用の 3 つの定義済みパターンを提供します。
TODO
を含むコメント - 標準BUG
を含むコメント - エラーコード内の
NotImplementedException
- 編集
独自のパターンを定義することもできます。これにより、TODO ウィンドウ内の特定の技術債務アイテムにすばやくアクセスできます。
カスタム TODO パターンを定義する
JetBrains Rider 設定 Ctrl+Alt+S の
ページを開きます。ツールバーの追加をクリックします。
コメントで検出するキーワードを含む正規表現を指定します。例:
(\W|^)(?<TAG>Refactor)(\W|$)(.*)
必要に応じて、パターンで大文字と小文字を区別するかどうかを指定します。
パターンのアイコンを選択して、エディターと TODO ウィンドウで一致するアイテムの色をどのように設定するかを定義します。
このパターンをリストに追加するには、OK をクリックします。
既存のパターンを編集または削除することもできます。
設定ダイアログで保存をクリックして変更を適用し、JetBrains Rider が変更を保存する場所を選択できるようにするか、保存セレクターからこのレイヤーを選択して特定の設定レイヤーに変更を保存します。詳細については、「レイヤーベースの設定」を参照してください。
TODO アイテム間を移動する
現在のファイル内の TODO アイテム間を移動するには、エラーストライプの TODO マークを使用します。
ソリューション全体で TODO 項目を検討する
Alt+6 を押すか、メインメニューの
を選択します。開いた TODO ウィンドウで、 または をクリックして、次または前の項目に移動します。
エディターで TODO 項目を見つけるには、ダブルクリックするか、F4 を押すか、コンテキストメニューでソースに移動を選択します。
オプションで、シングルクリックで移動 をオンにして、アイテムがツールウィンドウでフォーカスを取得するとすぐにエディターに配置されるようにすることができます。
選択した項目のソースコードをウィンドウ内で調べるには、ツールバーのソースのプレビュー をクリックします。
TODO アイテムのグループ化とフィルター
コードベースのサイズと年齢によっては、TODO アイテムがたくさんある場合があります。特定のアイテムに焦点を合わせるために、スコープまたはカスタムフィルターで TODO アイテムをフィルターに掛けることができます。
TODO ウィンドウのタブでは、最初のフィルタリングが利用できます。
現在のファイルタブを使用して、エディターでアクティブなファイル内の TODO 項目だけを表示することができます。
デフォルト変更リストタブは、現在のソリューションで VCS 統合を有効にすると利用可能になります。このタブにはコミットされていないローカル変更があるファイルの TODO 項目がリストされます。
スコープベースタブでは、スコープセレクターを使用して、Rider が TODO アイテムを検索する場所を選択できます。... をクリックして独自のスコープを作成することもできます。
カスタムフィルターを使用してさらにフィルタリングを行うことができます。これにより、関心のある TODO パターンのグループを作成できます。
カスタムフィルターは、JetBrains Rider 設定 Ctrl+Alt+S のフィルターの編集を選択することで作成できます。
ページで作成するか、TODO ウィンドウのフィルターアイコン をクリックしてTODO ウィンドウのコントロール
ツールウィンドウのタブを切り替えるには、Alt+Right と Alt+Left を押します。
ツールバーボタン
アイコン | ツールチップとショートカット | 説明 |
---|---|---|
| 前の TODOCtrl+Alt+Up | リスト内の前の TODO 項目を選択します。 |
| 次の TODOCtrl+Alt+Down | リスト内の次の TODO 項目を選択します。 |
| TODO アイテムのフィルター | フィルターを選択するか、必要に応じて TODO パターンとフィルターのリストを編集できる TODO ダイアログを開きます。 |
| シングルクリックで移動 | このトグルを選択すると、項目をクリックしてエディターで項目を開くことができます。それ以外の場合は、項目をダブルクリックするか、F4 を押して、エディター内で項目を見つけることができます。 |
| すべて展開 Ctrl+NumPad Plus | このボタンをクリックしてすべてのノードを展開します。 |
| すべて折りたたむ Ctrl+NumPad Minus | このボタンをクリックしてすべてのノードを折りたたみます。 |
| プロジェクト別にグループ化 | このトグルを使用して、含まれるプロジェクトごとに TODO アイテムをグループ化します。現在のファイルタブでは使用できません。 |
| ソースのプレビュー | 対応するファイル内の選択した項目のソースコードを含むプレビューペインを表示します。 |
コンテキストメニュー
項目 | 説明 |
---|---|
ソースに移動 F4 | ソースコード内の関連するコメントの場所に移動します。TODO アイテムまたはファイルを右クリックした場合にのみ使用できます。 |
ローカル履歴 | ローカル履歴サブメニューを表示する:
|
関連ページ:
ブックマーク
後でコードのどこかに戻りたい場合は、ソリューションとライブラリコードのファイルとフォルダーだけでなく、コード行もブックマークできます。行ブックマークがガターに表示されます。それに加えて、現在のソリューションのすべてのブックマークはブックマークツールウィンドウ ( ) で使用でき、リストにグループ化できます。ツールウィンドウには、すべてのブレークポイントとピン留めされたデバッガー項目も表示され、これらは専用のリストに自動的に追加されます。ブックマーク切り替え:使用できるブックマークには、次の 2...
エラーストライプとステータスインジケータ
エラーストライプとステータスインジケータは、現在のファイルの設計時コードインスペクションの結果を視覚化し、コードの問題間を移動できます。また、エラーストライプには、ブックマークやハイライトされた使用箇所など、他の機能の特別なマークが表示されます。エラーストライプ:エラーストライプは、エディターのスクロールバーに統合されたサイドバーです。次の項目を個別のマーカーとして表示できます。JetBrains Rider の設計時インスペクションが発見したコードの問題。TODO アイテム、ファイル内のシン...
ライブ / 囲みテンプレートを作成する
ライブ / 囲みテンプレートは、既存のファイルにコードを生成したり、(テンプレート本体にパラメーターがある場合)ステートメントなどのテンプレートコードでコードフラグメントを囲むために使用できます。各ライブテンプレートは、ショートカット(などの短い文字列)によって識別されます。この文字列をエディターに直接入力して、テンプレートを呼び出すことができます。ライブ / 囲みテンプレートは、単体テスト用のクラス、DTO、スケルトンの作成など、さまざまな用途に使用できます。ライブ / 囲みテンプレートの本体...
レイヤーベースの設定
Rider 設定ダイアログでは、ページアイコンを見て、特定のページに使用されている設定管理メカニズムを確認できます。任意のアイコンでマークされていないページは、ユーザープロファイルに保存されている IDE 設定をホストします。レイヤーベースの設定は ReSharper と互換性があるため、ReSharper を使用している場合、チームメンバーのいずれかがそれを使用している場合、Rider は ReSharper で構成した設定を読み取って適用できます。「ソリューションパーソナル」および「ソリュ...
スコープとファイルの色
スコープは、ソリューション内のファイルとフォルダーのグループです。スコープを使用して、さまざまな IDE ビューでソリューション項目を視覚的に区別し、特定の操作の範囲を制限できます。スコープは、ソリューション内のファイルを論理的に整理するように設計されています。テストソースはテスト関連のスコープに移動でき、製品コードは製品ファイルのスコープに関連付けることができます。これらの論理チャンクにより、ソリューションの管理が容易になります。JetBrains Rider には一連の定義済みスコープが付属...
バージョン管理
.NET 開発環境 Rider の使い方や高等テクニック満載の JetBrains 日本語公式ヘルプ。最新の英語版ヘルプ内容が随時反映されます。