Go to Anything — Files, Classes & Folders (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 / Folders
- 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
- Fuzzy matching that prefers name hits and word boundaries
- 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

Category filters
| Tab / prefix |
Shows |
| All (default) |
Folders + Files + Classes |
Files · file: f: |
only file names |
Classes · class: c: |
only classes / symbols |
Folders · dir: folder: |
only directories |
Dedicated commands also exist (Go to Anything: 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
Option A — package & install (recommended)
cd /home/farmo/Code/vscode-search-everywhere
npm run package # produces goto-anything-0.0.2.vsix
code --install-extension goto-anything-0.0.2.vsix
Then reload VSCode.
Option B — run in a dev window
Open this folder in VSCode and press F5 ("Run Extension").
Install on another machine
The .vsix is fully portable — no build tools needed on the other system:
Copy goto-anything-0.0.2.vsix to the other machine (USB, scp, cloud, git…).
Run:
code --install-extension /path/to/goto-anything-0.0.2.vsix
…or in VSCode: Extensions panel → ··· menu → "Install from VSIX…".
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.