リソース グループとは、1 つ以上の Ant ファイル パターンによって定義されるリソース (ファイルおよび/またはフォルダー) の集合です。リソース グループを使用すると、フィルターに関連付けられたデータを細かい粒度で参照できます。リソース グループとフィルターを関連付けた後、静的解析違反とメトリクスの結果を表示するすべてのウィジェット、レポート、エクスプローラー ビューで、定義したパターンに従って表示データが絞り込まれます。DTP ではリソース グループに従ってデータを表示する以下のウィジェットとレポートも利用可能です。
単体テストとカバレッジ レポートはリソース グループの影響を受けません。 |
プロジェクト用に作成したリソース グループをフィルターと関連付ける方法については、「プロジェクトへのリソース グループの追加」を参照してください。
リソース グループ名を追加して、オーバーレイでリソース グループ パターンを追加、削除、変更することができます (詳細については「プロジェクトへのリソース グループの追加」を参照)。
リソース グループに変更を加えると、そのリソース グループを使用する他のフィルターも影響を受けます。 |
変更は自動的に保存されます。
リソース グループを使用する場合の DTP API のパフォーマンスは、リソース グループのファイル パターンに依存します。パフォーマンスに最も影響するのは、指定の文字列パターンをデータベース エンジンがマッチングする方法です。複雑なファイル パターンは、文字列マッチングのために複雑なアルゴリズムを必要とするため、処理速度が低下します。
速い順に、以下の 3 種類のマッチング アルゴリズムがあります。
文字列の等しさ ( SQL では "=")
SQL の LIKE
演算子
正規表現
「文字列の等しさ」と「LIKE 演算子」は、「正規表現」よりも最大で 10 倍速いことが確認されています。
パターン | 処理速度と説明 | 例 |
---|---|---|
文字列の等しさ (SQL では | 最速 このパターンはワイルドカード | com.parasoft.foo/src/main/com/parasoft/foo/Alpha1.java Bar.java |
SQL の | 速い このパターンは | com.parasoft.foo/** com.parasoft.foo/ |
SQL 正規表現 | 低速 このパターンはワイルドカードを使用します (SQL の LIKE パターンを除く)。 | com.parasoft.foo/*/.java com.parasoft.foo/**/Alpha1.java com.parasoft.foo/src/main/com/parasoft/foo/*.java com.parasoft.foo/src/*/com/parasoft/foo/Alpha1.java com.parasoft.foo/src/main/com/parasoft/foo/Alpha?.java */.java |