TresGrepでgitignore指定ファイルを検索対象外

C#で特定のファイルがgitignore対象かを判定するの実装をTresGrepにも取り込んで、組み込みフィルタとして使用できるよう機能追加を試みてみました。

f:id:hnx8:20190120163057p:plain

画面表示されるツールヒントのとおり、フィルタ「gitignore対象をSkip」を選択すると、gitignoreで無視するように設定されているファイル等はTresGrepでの検索対象外となります。
が、パフォーマンスが芳しくありません。HDD環境で1秒間に20~50ファイルくらいしか処理できず、実用に耐えなくなってしまいました・・・。

今のままだとこの機能はリリースできないので、パフォーマンス改善できないかしばらく試行錯誤してみることにします。

→2019.02.02追記:改善のうえ正式機能追加しました。
 「gitignore対象をSkip」フィルタ機能追加 - hnx8のブログ