Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Search All ThingsNew to Visual Studio Code? Get it now.
Search All Things

Search All Things

TaoKun

|
1 install
| (0) | Free
A CLion-style Search All Things command for files, workspace symbols, text, and VS Code commands.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Search All Things

A small VS Code extension that provides a CLion-style "Search All Things" command for:

  • workspace files
  • workspace symbols supplied by language servers such as clangd
  • raw text matches from ripgrep
  • VS Code command IDs

Run Search All Things: Open or use the default shortcut:

  • macOS: Cmd+P
  • Windows/Linux: Ctrl+P

VS Code extensions cannot reliably bind a bare double-Shift gesture with the public keybinding API. This extension uses a stable VS Code command and keybinding instead; you can remap searchAllThings.open in Keyboard Shortcuts.

clangd

The extension does not read clangd's private index files directly. Symbol search calls VS Code's workspace symbol provider API, so if the clangd extension is installed and active for the workspace, its index-backed workspace/symbol results are used automatically.

Text search

Raw text results are supplied by rg. When searchAllThings.rgPath is left as rg, the extension first tries the bundled VS Code/Trae ripgrep binary and falls back to rg on PATH.

Text search uses fast fixed-string ripgrep matching by default. Set searchAllThings.textSearchFuzzy to true only when you want the query converted to a fuzzy regular expression that allows characters to appear with gaps on the same line.

Results are shown in VS Code's native QuickPick list with normal QuickPick matching/highlighting behavior. File and command results are rendered as soon as they are ready; symbol and text results are appended incrementally. In All mode, ripgrep starts after searchAllThings.textSearchDelayMs so faster filename, command, and symbol results can appear first. Accepting a result opens the real file at the match.

Side preview

When searchAllThings.previewToSide is enabled, navigating results opens a dedicated preview panel in the editor column to the right. QuickPick remains the search UI, while the side panel updates as the active candidate changes. File, symbol, and text results show source context with line numbers, active-line reveal, query and range highlighting, result metadata badges, and lightweight syntax coloring. Command results show the command ID.

Filters

Use the picker buttons to switch between:

  • All
  • Files
  • Symbols
  • Text
  • Commands

Configuration

  • searchAllThings.maxResults
  • searchAllThings.includeFiles
  • searchAllThings.includeSymbols
  • searchAllThings.includeText
  • searchAllThings.includeCommands
  • searchAllThings.excludeGlobs
  • searchAllThings.minSymbolQueryLength
  • searchAllThings.minTextQueryLength
  • searchAllThings.debounceMs
  • searchAllThings.maxFileCacheSize
  • searchAllThings.maxTextResults
  • searchAllThings.textSearchDelayMs
  • searchAllThings.previewToSide
  • searchAllThings.previewDebounceMs
  • searchAllThings.previewContextLines
  • searchAllThings.textSearchTimeoutMs
  • searchAllThings.textSearchFuzzy
  • searchAllThings.rgPath
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft