ファイル検索

GitLab 8.4 で導入されました

ファイルファインダー機能では、GitLab UIを使ってリポジトリ内のファイルを検索することができます。

プロジェクトのFilesセクションで、Find Fileボタンを見つけることができます。

Find file button

キーボードから指を離したくない人のために、プロジェクトの_どこからでも_呼び出せるショートカットボタンも用意されています。

t 、イシュー、マージリクエスト、マイルストーン、プロジェクトの設定でもファイル検索機能を起動できます。

上下の矢印で検索結果を上下に移動し、Esc で検索を終了し、Filesに戻ります。

どのように動作するか

ファイルファインダー機能は、ファジーフィルタライブラリを使用しています。

ハイライトを使ったファジー検索を実装し、人々が検索中に使用するパターンを認識することで、直感的な結果を提供しようとしています。

例えば、GitLab FOSSリポジトリを考えてみましょう。app/controllers/admin/deploy_keys_controller.rb ファイルを開きたいとします。

ファジー検索を使って、まずファイルに近づく文字を入力します。

ヒント:検索条件を絞り込むには、検索キーワードに/

Find file button