Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>DeepLensNew to Visual Studio Code? Get it now.
DeepLens

DeepLens

Ahmed Samir

|
16 installs
| (0) | Free
Search everywhere in your workspace - types, symbols, files, and text with fuzzy matching
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info
DeepLens Logo

DeepLens

High-performance "Search Everywhere" for VS Code and Visual Studio 2026

DeepLens provides a powerful, unified search experience across your entire workspace, powered by a high-performance standalone search engine. Quickly find types, symbols, files, and even API endpoints with lightning-fast fuzzy matching and activity-based ranking.

🌟 Key Features

🔍 Search Everywhere

The ultimate navigation tool. Access everything in your workspace from a single dialog. Shift-Shift to open.

  • Classes & Types: Find classes, interfaces, and enums instantly.
  • Methods & Symbols: Search for functions, methods, and variables.
  • Files: Locate any file by name or relative path.
  • Text Search: Instant full-text search across your entire codebase with high-performance exclusion rules.
  • Commands: Execute VS Code commands directly from the search bar.
  • API Endpoints: Specialized search for ASP.NET and web API endpoints.

⌨️ Slash Commands & History

DeepLens features an intuitive command-line style interface within the search bar.

  • Filter with ease: Type /t for types, /f for files, or /txt for text search.
  • Quick History: DeepLens remembers your recent searches and frequently visited files, making it easy to jump back into context.
  • History Management: Easily clear your search history directly from the search interface.

💎 Rider-style CodeVision

DeepLens brings professional IDE features to VS Code with integrated CodeLens counts.

  • Reference Counting: See exactly how many times a class, method, or property is used directly above its definition (Shift+F12).
  • Implementation Tracking: Quickly see how many classes implement an interface or override a virtual method (Ctrl+F12).
  • Quick Navigation: Click the counts to peek or jump to references/implementations.
  • Smart Filtering: Configurable to hide counts for simple items to reduce noise.

🌐 Specialized Endpoint Search

DeepLens automatically extracts and indexes API endpoints (like GET /api/users) from your code, allowing you to navigate to the controller or handler responsible for a specific route.

⚡ Smart Matching Engine

  • Fuzzy Search: Type partial matches like usebas to find useCallback.
  • Ranking: Results are ranked based on match quality, item type, and your personal usage patterns.

🎯 Premium UI/UX

  • Integrated Filters: Toggle between search scopes (All, Types, Symbols, Files, Endpoints, Text) with a single click or keyboard shortcut.
  • Live Statistics: See real-time counts of files and symbols as they are indexed via the status bar.
  • Activity Ranking: DeepLens learns which files you work on most and boosts them in search results.
  • File Icons: VS Code–style file icons in search results, matching the Explorer visual style.

🚀 Performance First

  • Tree-sitter Powered: Uses native Tree-sitter parsers for C#, TypeScript, JavaScript, Python, Go, Java, and more for near-instant indexing.
  • Git Aware: Automatically respects your .gitignore and detects branch switches to keep the index fresh.
  • Persistence: Caches indices across sessions for instant startup.
  • High Concurrency: Tuned for multi-core systems to index large repositories in seconds.

⌨️ Keyboard Shortcuts & Commands

Keyboard Shortcuts

Shortcut Action
Shift Shift (Double Press) Global Search: Open DeepLens Search Everywhere

Available Commands

Open the Command Palette (Ctrl+Shift+P / Cmd+Shift+P) and search for:

Command Description
DeepLens: Search Everywhere Main search interface with all filters
DeepLens: Rebuild Index Manually trigger a full re-index of the workspace
DeepLens: Clear Index Cache Clear the local index cache and rebuild
DeepLens: Show Index Statistics View detailed stats and manage the search index

⚙️ Configuration

Customize DeepLens to fit your workflow in VS Code Settings:

{
    // Patterns to exclude from indexing
    "deeplens.excludePatterns": ["**/node_modules/**", "**/dist/**", "**/out/**", "**/.git/**", "**/build/**"],

    // Maximum number of search results to display
    "deeplens.maxResults": 20,


    // Enable full-text search across files
    "deeplens.enableTextSearch": true,

    // Show reference/implementation counts above definitions (Rider-style)
    "deeplens.codeLens.enabled": true,

    // Show implementation counts above classes, interfaces and methods
    "deeplens.codeLens.showImplementations": true,

    // Minimum number of references to display code lens (0 = show all)
    "deeplens.codeLens.minRefsToShow": 0,

    // Number of files to scan in parallel during text search
    "deeplens.searchConcurrency": 60,

    // Respect .gitignore files when indexing (highly recommended)
    "deeplens.respectGitignore": true,

    // Enable personalized results based on your usage activity
    "deeplens.activity.enabled": true,

    // Personalization: How much your usage affects results (0-1)
    "deeplens.activity.weight": 0.3
}

📂 Supported Languages

DeepLens features native high-performance indexing via Tree-sitter for:

  • ✅ C# (.cs)
  • ✅ TypeScript / JavaScript (.ts, .tsx, .js, .jsx)
  • ✅ Python (.py)
  • ✅ Go (.go)
  • ✅ Java (.java)
  • ✅ C / C++ (.c, .cpp, .h)
  • ✅ Ruby (.rb)
  • ✅ PHP (.php)

For CodeVision (References/Implementations), DeepLens leverages VS Code's built-in language providers, supporting nearly all languages with installed extensions.

📜 License

MIT License - Copyright (c) 2026 AhmmedSamier

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