Nice Finder
A fast and powerful file and content search extension for Visual Studio Code, powered by ripgrep.
Features
- Fast File Search: Quickly find files using fuzzy matching with intelligent scoring
- Content Search: Search within files with real-time results
- Live Preview: Preview files as you navigate through search results
- Case Sensitivity Toggle: Easily switch between case-sensitive and case-insensitive search
- Customizable: Configure exclude patterns, preview styles, and more
Demo

Usage
Commands
Nice Finder: Search Files - Search for files by name (default: Cmd+Shift+O on Mac, Ctrl+Shift+P on Windows/Linux)
Nice Finder: Search Content - Search within file contents (default: Cmd+Shift+G on Mac, Ctrl+Shift+F on Windows/Linux)
Nice Finder: Toggle Case Sensitivity - Toggle case sensitivity for searches
Keyboard Shortcuts
| Command |
Mac |
Windows/Linux |
| Search Files |
Cmd+Shift+O |
Ctrl+Shift+P |
| Search Content |
Cmd+Shift+G |
Ctrl+Shift+F |
Configuration
| Setting |
Default |
Description |
nice-finder.rgPath |
"" |
Custom path to ripgrep binary |
nice-finder.caseSensitive |
false |
Enable case-sensitive search by default |
nice-finder.maxResults |
100 |
Maximum number of search results |
nice-finder.excludePatterns |
["**/node_modules/**", ...] |
Glob patterns to exclude |
nice-finder.showPreview |
true |
Show file preview when navigating |
nice-finder.previewBorderColor |
"#007acc" |
Border color for preview |
nice-finder.previewBorderWidth |
"2px" |
Border width for preview |
nice-finder.previewBorderStyle |
"solid" |
Border style (solid/dashed/dotted/double) |
nice-finder.showLineNumbers |
true |
Show line numbers in results |
nice-finder.debounceDelay |
150 |
Debounce delay in milliseconds |
Requirements
- Visual Studio Code 1.85.0 or higher
- ripgrep (bundled with VS Code or installed separately)
Installation
From VS Code Marketplace
Search for "Nice Finder" in the VS Code Extensions view and click Install.
From VSIX
- Download the
.vsix file
- Open VS Code
- Go to Extensions view (
Cmd+Shift+X / Ctrl+Shift+X)
- Click the
... menu and select "Install from VSIX..."
- Select the downloaded file
Development
# Install dependencies
npm install
# Build
npm run build
# Watch mode
npm run watch
# Package
npm run package
License
MIT
| |