Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>Easy SearchNew to Visual Studio Code? Get it now.
Easy Search

Easy Search

Akhil Maddineni

|
151 installs
| (0) | Free
Fast symbol search for C, C++, and Python. Search functions, structs, classes, enums, macros, and variables with partial and out-of-order matching. Jump to definition in one click.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Easy Search

Fast symbol search for C, C++, and Python workspaces. Search functions, structs, classes, enums, macros, and variables with partial and out-of-order matching, then jump to the definition in one click.


Features

Symbol Types

Finds all major symbol types across your codebase:

Symbol Languages
Functions & methods C, C++, Python
Structs C, C++
Classes C++, Python
Enums C, C++
Typedefs C, C++
Macros (#define) C, C++
Global variables C, C++, Python

Partial & Out-of-Order Matching

You don't need to remember the exact name:

Query Finds
get user get_user_data, get_user_profile
init db initialize_database_connection, init_db_pool
apple cat apple_ball_cat, appleCat, apple_orange_cat
cat apple apple_ball_cat (tokens in any order)
DataManager Python and C++ classes named DataManager

Works with snake_case, camelCase, PascalCase, and C++ :: / -> separators.

Search-as-You-Type Sidebar

  • Dedicated Easy Search panel in the Activity Bar
  • Results update live as you type (300ms debounce)
  • Each result shows the symbol name, file, line number, and signature
  • Symbols are color-coded by type using your VS Code theme colors

Quick Pick Interface

  • Open via Ctrl+Shift+F12 or Easy Search: Find Function in the Command Palette
  • Standard VS Code Quick Pick with symbol icons, file names, and signatures

Jump to Definition

  • Click any result to open the file and jump directly to the symbol definition
  • Editor scrolls to center the definition line in the viewport

Auto-Indexing & Live Updates

  • Workspace is indexed automatically on startup
  • Index updates automatically when files are created, modified, or deleted
  • Manual rebuild available via the ⟳ button or Easy Search: Rebuild Index command

Usage

Sidebar panel: Click the Easy Search icon in the Activity Bar, then type to search.

Keyboard shortcut: Ctrl+Shift+F12 (Windows/Linux) or Cmd+Shift+F12 (macOS)

Command Palette: Ctrl+Shift+P → Easy Search: Find Function


Commands

Command Description
Easy Search: Open Search Panel Open the sidebar search panel
Easy Search: Find Function Open the Quick Pick search dialog
Easy Search: Rebuild Index Manually rebuild the symbol index

Configuration

Setting Default Description
easySearch.autoIndex true Automatically index workspace on startup
easySearch.maxResults 100 Maximum number of search results to display

Supported Languages & Files

Language Extensions
C .c, .h
C++ .cpp, .cc, .cxx, .hpp, .hxx
Python .py

Requirements

  • VS Code 1.85.0 or higher
  • Supported platforms: Windows x64, Windows ARM64, Linux x64

Troubleshooting

No search results

  • Run Easy Search: Rebuild Index from the Command Palette
  • Ensure your files have a supported extension (.c, .cpp, .h, .hpp, .py)

Extension not activating

  • Open a C, C++, or Python file to trigger activation
  • Check View → Output → Easy Search for error messages

"Native indexer not found"

  • Your platform may not have a pre-built binary. See the project repository for build instructions.
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft