検索ウィンドウ
検索ウィンドウは CodeExpander の汎用ランチャーです。グローバルショートカット 1 つでフローティングウィンドウが開き、スニペット検索、プラグインコマンドの実行、アプリ起動、AI チャットができます。マウスに触れなくてよいです。
設定したグローバルショートカットを押します(既定はプラットフォームで異なります。設定 → キーボード で設定)。ウィンドウは画面中央に現れ、入力待ちです。
Search window tabs: Search, AI Assistant, Marketplace — same labels as the app.
3 つのモード
上部のタブバーでモードを切り替えます。
| モード | アイコン | できること |
|---|---|---|
| 検索 | 🔍 | スニペット、プラグインコマンド、システムアプリを検索 |
| AI アシスタント | 🤖 | 内蔵アシスタントとチャット |
| マーケットプレイス | 🧩 | インストール済みプラグインを見て実行 |
検索モード
スニペット検索
任意のキーワードで次を横断検索:
- スニペット名 — 例:
sig、report - 略語 — 例:
ai-gen - 内容 — スニペット本文の全文検索
- ピンイン — 中国語ユーザーはピンインで中国語名のスニペットにマッチできる
結果で Enter を押すと即展開。クリックするとエディタへジャンプ。
プラグインコマンドの実行
プラグインはコマンドトリガーを定義できます。入力がプラグインコマンドに一致すると、スニペットと並んで一覧に出ます。Enter で直接実行。
例: 「Timestamp converter」プラグインが ts コマンドを定義している場合、ts 1714392000 と打つと、プラグインが読める日付に変換します。
アプリ起動
インストール済みアプリケーションの名前を打って起動。あいまい一致とピンインに対応。
例: chrome または guge(谷歌のピンイン)で Google Chrome を起動。
検索フィルタ
フィルタアイコンをクリックして詳細オプション:
| フィルタ | 内容 |
|---|---|
| 正規表現 | 正規表現マッチを有効化 |
| 大文字小文字を無視 | 大文字小文字を区別しない検索 |
| 範囲 | スニペット名、本文、または両方に限定 |
| ファイルの含める / 除く | ファイルパターンで絞り込み |
空の状態 — クイックアクセス
検索ボックスが空のとき、ウィンドウは次を表示:
- よく使う — 最もよく使うプラグイン(自動学習)
- ピン済み — 即アクセス用に手動ピンしたプラグイン
プラグインを右クリックしてピン、非表示、アンインストール。
AI モード
内蔵 AI アシスタントとチャット:
- コード説明とレビュー
- コメントの自動生成
- ユニットテスト生成
- 一般的なプログラミング Q&A
関連する場合、AI は現在のコンテキスト(検索ウィンドウにドラッグした選択ファイルなど)にアクセスできます。
プラグインモード
インストール済みプラグインをグリッドで見ます。クリックで開くか、検索ボックスで名前やカテゴリで絞り込み。
ここからできること:
- npm から新しいプラグインをインストール(Node.js + npm が必要)
- ローカルディレクトリからプラグインをインポート
- 使わないプラグインをアンインストール
- プラグインの詳細と設定を開く
詳細は Plugin Hub を参照。
コツ
- ファイルをドラッグして、ファイル対応プラグインへ渡す
- 矢印キーで一覧を移動。
Enterで実行。Escで閉じる - よく使うプラグインをピンし、ショートカット 1 つで届くようにする
- 正規表現で
^api.*testのような強力な検索
典型的な流れ
開発者の日常
- ショートカットを押す → 検索ウィンドウが開く
try-pyと打つ →Enter→ ボイラープレートがエディタに展開- もう一度ショートカット →
ts+ タイムスタンプ → プラグインが変換 - ログファイルを検索へドラッグ → ファイル対応プラグインが解析
リモートチームの調整
- ショートカットを押す → AI モード
- エラーメッセージを貼る → AI が説明し、修正を提案
- 検索へ切替 →
deployスニペットを探す → ターミナルで展開
AI アシスタントタブは返信をストリーミングできます。設定で MCP ツールをオンにすると、このコンピュータ上の CodeExpander を呼べます。チャットのコードはスニペットエディタへ書き戻せます。MCP · インライン検索 を参照。
パワーユーザーのランチャー
- 上位 5 プラグインをピン(例:timestamp、JSON formatter、カラーピッカー)
- 空の検索ですぐ表示
- 必要なツールまで
Enter1 回
インライン検索
メールの途中で、署名が「sig」のようなものだったとだけ覚えている。欄に留まったまま //sig と打ち、矢印で選び、Enter。
After // : filename, abbreviation, preview, env. ↑↓ navigate, ↵ insert, Esc cancel. ExpandIn does not apply.
- 設定 → 一般を開き、インライン検索を有効化。
- 接頭辞の既定は
//。@@などに変えられます。 - フロートはキャレットまたはポインタに追従できます。
- 「これらのアプリ内だけで展開」はインライン検索を止めません。検索ウィンドウと同じです。
略語を忘れたときに使います。チャットとプラグインマーケットプレイスは、上の検索ウィンドウを使います。