Skip to content

feat: v1.3 検索強化#21

Merged
HMasataka merged 8 commits intomainfrom
feat/v1.3-search-enhancement
Feb 27, 2026
Merged

feat: v1.3 検索強化#21
HMasataka merged 8 commits intomainfrom
feat/v1.3-search-enhancement

Conversation

@HMasataka
Copy link
Owner

Summary

  • リポジトリ内検索機能をモーダルダイアログとして実装(Code / Commits / Filenames の3タブ)
  • Rust バックエンド: git CLI ベースの検索ロジック(git grep / git log / git ls-files)を GitBackend トレイト経由で提供
  • フロントエンド: 300ms デバウンス、マッチハイライト、レースコンディション防止付きの検索 UI

Test plan

  • cargo test — 214テスト全パス(検索パース関数のユニットテスト18件含む)
  • cargo clippy -- -D warnings — 警告なし
  • pnpm exec vitest run — 358テスト全パス
  • pnpm exec tsc --noEmit — 型エラーなし
  • Biome lint — 新規ファイルにエラーなし

🤖 Generated with Claude Code

HMasataka and others added 8 commits February 27, 2026 21:50
git CLIベースの検索ロジック(git grep / git log / git ls-files)と
GitBackendトレイトへのsearch_code/search_commits/search_filenamesメソッド追加。

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
search_code / search_commits / search_filenamesの3コマンドを登録。

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
searchCode / searchCommits / searchFilenamesのinvokeラッパーとTypeScript型定義。

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Code/Commits/Filenamesの3タブ切り替え、300msデバウンス、
マッチハイライト、レースコンディション防止を実装。

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Toolsセクションに検索ボタン、App.tsxにSearchModalのレンダリングを追加。

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
デフォルトのcheckboxをappearance: noneで置き換え、
テーマ変数に合わせた背景色を設定。

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@HMasataka HMasataka merged commit 102b747 into main Feb 27, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant