ファイル検索
GitLab 8.4 で導入されました。
ファイルファインダー機能では、GitLab UIを使ってリポジトリ内のファイルを検索することができます。
プロジェクトのFilesセクションで、Find Fileボタンを見つけることができます。
キーボードから指を離したくない人のために、プロジェクトの_どこからでも_呼び出せるショートカットボタンも用意されています。
t
、イシュー、マージリクエスト、マイルストーン、プロジェクトの設定でもファイル検索機能を起動できます。
上下の矢印で検索結果を上下に移動し、Esc
で検索を終了し、Filesに戻ります。
どのように動作するか
ファイルファインダー機能は、ファジーフィルタライブラリを使用しています。
ハイライトを使ったファジー検索を実装し、人々が検索中に使用するパターンを認識することで、直感的な結果を提供しようとしています。
例えば、GitLab FOSSリポジトリを考えてみましょう。app/controllers/admin/deploy_keys_controller.rb
ファイルを開きたいとします。
ファジー検索を使って、まずファイルに近づく文字を入力します。
ヒント:検索条件を絞り込むには、検索キーワードに/
。