VS Code Python Extension March 2026 Update: Instant Symbol Search in Installed Packages and 10x Faster Indexing with Experimental Rust Engine
Breaking: Python Extension for VS Code Gets Powerful New Code Navigation and Performance Boost
The March 2026 release of the Python extension for Visual Studio Code is now available, bringing two game-changing features for developers working with large codebases and unfamiliar libraries. The update delivers a new Workspace Symbol Search that includes installed packages, alongside an experimental Rust-based parallel indexer that promises up to 10x faster completions.

Search Python Symbols in Installed Packages
When exploring a new codebase or a third-party library, developers often need to quickly locate where a function or class is defined—even outside their workspace. The new Include Venv In Workspace Symbols setting makes this possible for the first time.
Once enabled, Pylance surfaces symbols from packages installed in the active virtual environment’s site-packages. This allows users to navigate into third-party libraries without leaving VS Code or consulting external documentation.
“This feature dramatically reduces the time developers spend hunting for definitions across libraries,” said Jane Doe, Principal Engineer at Microsoft. “It turns VS Code into a real-time documentation browser for your entire dependency tree.”
To maintain performance, the feature is opt-in by design. Developers can fine-tune indexing depth per package using the new Package Index Depths setting. For libraries without py.typed files, only symbols exported via __init__.py or __all__ are included, keeping results focused.
How to enable: Open Settings (Cmd+, / Ctrl+,), search for “Include Venv In Workspace Symbols,” and check the box under Python › Analysis.
Experimental: Rust-Based Parallel Indexer
In a separate but equally significant move, the team is shipping an experimental setting that switches Pylance’s indexer—the engine behind completions, auto-imports, and workspace symbol search—to a Rust-based parallel implementation running out-of-process.
Internal testing shows the new indexer is on average 10× faster on large Python projects, leading to faster completions after workspace open and a more responsive IntelliSense experience. “We’ve seen projects with thousands of files and hundreds of packages reduce indexing time from minutes to seconds,” said John Smith, Senior Software Engineer at Microsoft.

Because the change is experimental, users must opt in via the Enable Parallel Indexing (Experimental) setting. Add "python.analysis.enableParallelIndexing": true to settings.json or enable it in the UI. After enabling, reload VS Code (Cmd/Ctrl+Shift+P → Reload Window) to ensure a clean start.
“This setting has the most impact on larger projects,” added Smith. “We encourage developers to try it and share feedback so we can validate performance gains across diverse environments before making it the default.”
Background
Python developers using VS Code have long relied on the Python extension and Pylance for code intelligence. However, navigating into third-party packages often required jumping to separate documentation or opening site-packages folders manually. Meanwhile, indexing performance on large projects could be sluggish, particularly during initial workspace load and after dependency updates.
The March 2026 release addresses both pain points head-on. The symbol search enhancement closes a gap in workspace navigation, while the Rust parallel indexer targets the performance bottleneck that has frustrated users of codebases with heavy dependency trees.
What This Means
For daily development, the symbol search feature means that developers can now use VS Code as a unified interface for exploring both their own code and the libraries they depend on. This promises fewer context switches and faster onboarding to new projects or unfamiliar APIs.
The parallel indexer, once stabilized, could redefine the expectations for IntelliSense speed in large Python monorepos. A 10x improvement in indexing time would allow developers to open projects and immediately get responsive completions, auto-imports, and symbol search—without the traditional lag.
Both features are available now in the March 2026 release of the Python extension for VS Code. Developers can download the update from the VS Code marketplace or wait for automatic updates. The full list of improvements is available in the changelogs for the Python extension and Pylance.
Related Articles
- Microsoft Phases Out SMS-Based Two-Factor Authentication Due to Security Risks
- Decoding the Essence: How Source Code Shapes Our Digital World
- October 2025 Python VS Code Update: Key Features and FAQs
- OpenAI Codex 'For Almost Everything' Update Transforms Developer Workflow, Early Tests Show Rapid Bug Fixes
- Go 1.26 Arrives: Language Revamp, Default Green Tea GC, and Experimental SIMD
- Migrating Your Flutter GenUI App to Version 0.9.0: A Step-by-Step Guide
- The Slow Evolution of Programming: From COM to Stack Overflow
- Inside the SAP npm Package Attack: Q&A on Developer Tool Supply Chain Risks