Search Result Mini Panel

Bring a Notepad++ style search result window to VS Code. Search the current file, selection, or workspace, then review every matching line in a compact bottom panel and jump straight to the exact match with one click.
Why Use It
VS Code's built-in Search view is powerful, but it lives in the side bar and is designed for full workspace search workflows. Search Result Mini Panel is for the faster loop: run a search while editing, keep the results visible below the editor, scan matching lines, and jump between them without changing your working layout.
Features
- Notepad++ style result panel: matched lines are grouped by file in a bottom Panel view.
- Click-to-jump navigation: open the source file, reveal the match, and select the matched range.
- Native Find Widget bridge: press
Cmd+F, type in VS Code's editor Find box, then send that query to the result panel.
- Flexible search scope: search the current file, the current selection, or the whole workspace.
- Local result filtering: narrow visible results by file path or line text without running a new search.
- Compact file groups: expand, collapse, refresh, clear, and copy visible results.
- Workspace safeguards: skip likely binary files and files above the configured size limit.
- Theme-aware UI: uses VS Code theme colors for light, dark, and high-contrast themes.

Getting Started
- Open the Command Palette.
- Run
Search Result Mini Panel: Search In Current File or Search Result Mini Panel: Search In Workspace.
- Enter your search text.
- Review matches in the
Search Results panel.
- Click any matched line to jump to the source location.
Tip: if you select text in the editor and run Search Result Mini Panel: Search In Current File, the extension searches immediately with the selected text as the query.
You can also select text in the editor and run Search Result Mini Panel: Search Selection In Current File.
- Press
Cmd+F on macOS or Ctrl+F on Windows/Linux.
- Type your search query in VS Code's native editor Find box.
- Keep the Find box focused and press
Cmd+Shift+Enter on macOS or Ctrl+Shift+Enter on Windows/Linux.
- The current Find query is sent to Search Result Mini Panel and all matches in the active editor are shown in the bottom panel.
This keeps the normal VS Code Find experience intact while adding a Notepad++ style result list for the same query.
Commands
| Command |
Description |
Search Result Mini Panel: Search In Current File |
Search the active editor. |
Search Result Mini Panel: Search Selection In Current File |
Search only the selected range in the active editor. |
Search Result Mini Panel: Search In Workspace |
Search files in the current workspace. |
Search Result Mini Panel: Show Find Widget Results |
Send the focused editor Find box query to the result panel. |
Search Result Mini Panel: Refresh Last Search |
Re-run the most recent search. |
Search Result Mini Panel: Clear Results |
Clear the result panel. |
Search Result Mini Panel: Reveal Results |
Show the Search Results panel. |
Keyboard Shortcuts
| Action |
macOS |
Windows/Linux |
| Search in current file |
Cmd+Option+Shift+F |
Ctrl+Alt+Shift+F |
| Search selection in current file |
Cmd+Option+Shift+S |
Ctrl+Alt+Shift+S |
| Search in workspace |
Cmd+Option+Shift+W |
Ctrl+Alt+Shift+W |
| Reveal result panel |
Cmd+Option+Shift+R |
Ctrl+Alt+Shift+R |
| Send native Find query to panel |
Cmd+Shift+Enter |
Ctrl+Shift+Enter |
When text is selected, the current-file shortcut searches immediately with that selected text. No input box or Enter key is required.
You can customize every shortcut in VS Code:
- Open
Preferences: Open Keyboard Shortcuts.
- Search for
Search Result Mini Panel.
- Edit or remove the binding for any command.
If you want to define all shortcuts yourself, set searchResultMiniPanel.enableDefaultKeybindings to false. The native Find Widget shortcut can be disabled separately with searchResultMiniPanel.enableFindWidgetKeybinding.
Configuration
| Setting |
Default |
Description |
searchResultMiniPanel.maxFileSizeBytes |
2097152 |
Maximum file size, in bytes, included in workspace search. |
searchResultMiniPanel.maxResults |
10000 |
Maximum total matches returned by a single search. |
searchResultMiniPanel.maxMatchesPerFile |
1000 |
Maximum matches returned per file. |
searchResultMiniPanel.maxConcurrentFiles |
8 |
Number of workspace files searched concurrently. |
searchResultMiniPanel.defaultSearchScope |
currentFile |
Default search scope for future UI expansion. |
searchResultMiniPanel.contextLines |
0 |
Reserved for showing context lines around each match. |
searchResultMiniPanel.excludeGlob |
**/{node_modules,.git,out,dist,build}/** |
Files and folders excluded from workspace search. |
searchResultMiniPanel.enableDefaultKeybindings |
true |
Enable the default shortcut set for panel commands. |
searchResultMiniPanel.enableFindWidgetKeybinding |
true |
Enable the shortcut that sends the native editor Find query to the panel. |
Known Limitations
- The first release uses plain text search from the command input. Case-sensitive, whole-word, and regular expression options are implemented in the service layer and are planned for the panel toolbar.
- VS Code's stable extension API does not expose the Find Widget's live query object. The Find Widget bridge captures the focused Find input through VS Code commands, restores the clipboard, and then runs the panel search.
- Workspace search decodes files as UTF-8 and skips likely binary files.
- Replace and multi-session search result tabs are not included yet.
Development
Install dependencies:
npm install
Compile:
npm run compile
Run tests:
npm test
Open this folder in VS Code and press F5 to launch an Extension Development Host.
Release Notes
0.1.0
Initial release with current-file, selection, and workspace search, customizable shortcut support, native Find Widget query capture, a bottom result panel, local filtering, grouped results, copy/refresh/clear actions, and click-to-jump navigation.