Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Jump Anywhere — Search & FindNew to Visual Studio Code? Get it now.
Jump Anywhere — Search & Find

Jump Anywhere — Search & Find

Seyed Farshid mousavi

|
15 installs
| (0) | Free
PhpStorm-style unified search with category tabs (Files / Classes / Symbols / Folders). Filter by class or file name, jump to symbols, full-text find, and reveal folders in the Explorer.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Jump Anywhere — Search & Find (VSCode)

A single, unified search — like PhpStorm's double-Shift "Search Everywhere" — that finds Folders, Files and Classes/Symbols at once, labels each result by kind, and reveals folders in the Explorer on the left when you pick one.

Features

  • One Quick Pick, grouped into Folders / Files / Classes & Symbols
  • Category tabs (like PhpStorm): click the icons in the title bar to filter to All / Files / Classes / Symbols / Text / Folders
  • Smart fuzzy matching — words in any order, path segments, and * / / wildcards (see Search syntax)
  • Prefix filters: type file:Game, class:Game, or dir:games to narrow directly
  • Per-extension icons (code / config / media / archive / docs) via built-in codicons
  • Picking a folder → reveals & selects it in the Explorer (revealInExplorer)
  • Picking a file → opens it · a class/symbol → jumps to its definition
  • Classes/symbols come from your language servers (install PHP Intelephense for PHP)
  • Live index refresh via a file-system watcher

Search Everywhere in action

Search syntax

The matcher is designed to feel like PhpStorm / native Ctrl+P, but a bit more powerful. You rarely need to type the exact name:

You type It matches Notes
homeofferlist HomeOfferList.php plain fuzzy, prefers name + word boundaries
controller panel PanelController.php space = words in any order
controllers/panel .../controllers/panel full/partial paths work
libraries/DataTables/HomeOfferList.php the exact file paste a whole relative path
vac*controller VacationController.php * = ordered wildcard (vac … then … controller)
vac/temo vac/temotek/TemoList.php / = folder first, then something inside it
vac/temo*list vac/temotek/TemoList.php combine / and *
pnl panel non-contiguous fuzzy still matches

Rules of thumb:

  • Spaces split the query into words that may appear in any order.
  • * and / are ordered wildcards — the parts around them must appear in sequence (left to right) in the path/name.
  • Contiguous (substring) hits rank above scattered fuzzy hits, and name hits rank above path-only hits.

Category filters

Tab / prefix Shows
All (default) Folders + Files + Classes/Symbols
Files · file: f: only file names
Classes · class: c: only classes
Symbols · symbol: s: any symbol kind
Text · text: t: full-text search (opens the Search panel)
Folders · dir: folder: only directories

Press Tab / Shift+Tab to cycle tabs while the picker is open. Dedicated commands also exist (Jump Anywhere: Files only, … Classes only, … Folders only) if you want to bind a key straight to one tab.

A note on Material icons

VSCode gives extensions no API to read the active file-icon theme (Material, Seti, …) inside a custom Quick Pick — those icons only apply to the Explorer, editor tabs and the native Ctrl+P. So this extension approximates with codicons per file extension. If you specifically want the real Material icons, the native Ctrl+P already shows them (but without categories).

Default keybinding

Ctrl+Shift+; (macOS: Cmd+Shift+;) — or run "Search Everywhere" from the Command Palette (Ctrl+Shift+P).

VSCode can't bind a double-Shift tap, so a normal chord is used. Change it in Keyboard Shortcuts → search "Search Everywhere".

Settings

  • searchEverywhere.ignoreDirs — folder names skipped during indexing (defaults include node_modules, vendor, var, .git, …)
  • searchEverywhere.maxPerGroup — max results per category (default 15)

Install

Install from the VSCode Marketplace — search for "Jump Anywhere — Search & Find", or install the packaged .vsix directly:

Package & install from source

cd vscode-search-everywhere
npm run package                 # produces jump-anywhere-<version>.vsix
code --install-extension jump-anywhere-0.0.8.vsix --force

Then reload VSCode (Ctrl+Shift+P → Reload Window).

Run in a dev window

Open this folder in VSCode and press F5 ("Run Extension") — it launches an Extension Development Host with the extension loaded, no install needed.

Install on another machine

The .vsix is fully portable — no build tools needed on the other system:

  1. Copy jump-anywhere-0.0.8.vsix to the other machine (USB, scp, cloud, git…).

  2. Run:

    code --install-extension /path/to/jump-anywhere-0.0.8.vsix
    

    …or in VSCode: Extensions panel → ··· menu → "Install from VSIX…".

  3. Reload the window.

Settings Sync does not sync locally-installed VSIX extensions (only ones from the Marketplace), so copy the file manually. To rebuild the VSIX from source on the other machine instead, copy this whole folder and run npm run package there.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft