コンテンツにスキップ

[検索]タブ

細かい仕様は [検索]タブ にある。

目的

インデックスの中から語を探し、該当するファイル・場所・行を見つけ、元のファイルを開く。

部品と並び

  • 左に「検索対象」のツリー(チェックしたインデックス・フォルダだけを検索する。[すべて][解除])。
  • 右上に「検索ワード」の欄と[検索]、その下に種類のチップ(Excel・Word・PowerPoint・テキスト・PDF)、[ファイル内の対象 ▾](本文・図形・コメント)、右に「大文字・小文字を区別」「正規表現」。
  • 正規表現が正しくないとき・種類を 1 つも選んでいないときは、その下に出る吹き出し(エラーの吹き出し)で知らせる。
  • 結果は、[すべて開く][すべて折りたたむ]、「ファイル名で絞り込み」の欄、場所・種別・該当行の表。
  • 表の下に、プレビュー(選んだ行の前後)、[開く]([▾]で開き方の選択)・[フォルダを開く]、[結果をファイルに出力]。

状態と遷移

stateDiagram-v2
    state "search-tab/no-index" as noindex
    state "search-tab/initial" as initial
    state "search-tab/results" as results
    state "search-tab/no-results" as noresults
    state "search-tab/limit" as limit
    state "search-tab/regex-error" as regex
    state "search-tab/tree-none" as tree
    state "search-tab/collapsed" as collapsed
    state "search-tab/filtered" as filtered
    state "search-tab/missing-source" as missing
    noindex --> initial: インデックスを作る(26)
    initial --> results: [検索](23)
    initial --> noresults: [検索](23)
    initial --> limit: [検索](23)
    initial --> regex: 不正な正規表現(24)
    initial --> tree: すべて解除(25)
    results --> collapsed: すべて折りたたむ(27)
    results --> filtered: 絞り込み(27)
    results --> missing: ファイルを開く(29)
  • 最小の大きさ(1024 × 640)でも結果とプレビューが見える(search-tab/min-width)。
  • 不正な正規表現のときは、[正規表現]の下に吹き出しを出し、入力欄の枠を赤くして、[検索]を押せなくする(検索バーの高さは変わらない)。 状態の判定と画面の更新は状態の判定と操作の流れ、メッセージの一覧はメッセージ一覧にあり、ここには書き写さない。

表示する文言

状態 文言
インデックスが無い 「インデックスがありません。[インデックス管理]でインデックスを作成してください。」「検索対象:なし(…)」、[インデックスを作成する]
起動直後 「検索対象:すべて(集約ファイル 3 件・最終更新 11:59)」
0 件 結果欄は空、状態の欄は「検索しました:… 0 件」
上限 「全 12,345 件中 10,000 件を表示(1 ファイル)・2.3 秒」「検索しました:<ワード>(全 12,345 件のうち、先頭の 10,000 件を表示)。」
不正な正規表現 吹き出し「正規表現が正しくありません」
すべて解除 「検索対象:なし(左の一覧で、検索するインデックス・フォルダにチェックを付けてください)」
折りたたみ・絞り込み 「一致 2 件(2 ファイル)」「一致 2 件中 1 件を表示」
元のファイルが無い 「見積.xlsx が見つかりません」、[フォルダを選ぶ][キャンセル]。窓の下端には「元のファイルが見つかりません:…」
開く [開く]と[▾](通常・新規・読み取り専用)、[フォルダを開く]

写真

search-tab/no-index(インデックスが無い。遷移 26)

インデックスが無い

search-tab/initial(起動した直後。遷移 2)

起動した直後

search-tab/results(結果あり。遷移 23)

結果あり

search-tab/no-results(結果が 0 件。遷移 23)

結果が 0 件

search-tab/limit(件数の上限で打ち切った。遷移 23)

件数の上限で打ち切った

search-tab/regex-error(不正な正規表現の吹き出し。遷移 24)

正規表現が正しくないときの吹き出し

search-tab/tree-none(検索対象のツリーですべて解除した注意。遷移 25)

検索対象のツリーですべて解除した注意

search-tab/collapsed(結果をすべて折りたたんだ。遷移 27)

結果をすべて折りたたんだ

search-tab/filtered(結果を絞り込んだ。遷移 27)

結果を絞り込んだ

結果・プレビューの右クリックのメニュー(遷移 28)は撮らない(画面設計(現行))。

search-tab/missing-source(元のファイルが見つからないときの確認。遷移 29)

元のファイルが見つからないときの確認

search-tab/min-width(最小の大きさで結果あり)

最小の大きさで結果あり