Bring the powerful, intuitive JetBrains Rider / IntelliJ-style Find & Replace in Files experience into Visual Studio Code!
📸 Screenshots
Editor Modal Search & Live Code Context Preview
Docked View in VS Code Sidebar / Bottom Panel
✨ Features
⚡ Blazing Fast Searching: Powered by native ripgrep for lightning-fast search performance across massive codebases with instant streaming results.
🎨 Darcula / JetBrains Inspired Aesthetics: Clean, modern dark UI designed to mimic JetBrains Rider's Find in Files panel with syntax highlighting tokens.
📌 Dual Surface Support: Use it as a floating editor modal tab or dock it directly into the VS Code Primary Sidebar, Secondary Sidebar, or Bottom Panel!
⚡ Auto-Focused & Highlighted Input: Opening or focusing the search panel automatically selects the search bar text so you can start typing immediately without extra clicks.
🔄 Instant Toggle Close: Pressing Ctrl+Shift+F or Ctrl+Shift+R while active toggles and closes the view smoothly.
📝 Live Code Context Preview: Interactive code editor preview pane showing surrounding lines with syntax highlighting and LSP semantic tokens.
✏️ Editable Code Preview: Edit code directly inside the preview pane and press Ctrl+S to save changes to the underlying source file!
🎯 Precise Search Scopes: Search across the whole Project, specific Modules, custom Directories, or presets (Open Files, Git Changed Files, Source Files, Test Files).
🔎 Find Usages: Find symbol usages across the workspace using Alt+F7 or Shift+F12.
🔄 Smart Tab Navigation: Reuses your existing open tabs when navigating search hits, preventing messy split-view editor duplicates.
⌨️ Keyboard Shortcuts
Shortcut (Windows / Linux)
Shortcut (macOS)
Action
Ctrl + Shift + F
Cmd + Shift + F
Open / Toggle Better Find in Files
Ctrl + Shift + R
Cmd + Shift + R
Open / Toggle Docked Better Replace View
Ctrl + Alt + F
Cmd + Option + F
Toggle Docked Sidebar View
Alt + F7 / Shift + F12
Alt + F7 / Shift + F12
Find Usages for Symbol at Cursor
↑ / ↓
↑ / ↓
Navigate search hits
Enter
Enter
Open selected match
Ctrl + S
Cmd + S
Save code edits made inside preview pane
Esc
Esc
Close search panel
🛠️ Contributed Commands
betterFindInFiles.open: Open Better Find Modal
betterFindInFiles.openReplace: Open Docked Better Replace View
betterFindInFiles.openModalReplace: Open Better Replace Modal
CI Workflow (.github/workflows/ci.yml): Builds TypeScript, runs tests, and verifies extension packaging on every push and pull request.
Publish Workflow (.github/workflows/publish.yml): Automatically packages and publishes the extension to the VS Code Marketplace and Open VSX when a new GitHub release tag is created.