VS Code Python Extension March 2026 Update: Instant Symbol Search in Installed Packages and 10x Faster Indexing with Experimental Rust Engine

By

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.

VS Code Python Extension March 2026 Update: Instant Symbol Search in Installed Packages and 10x Faster Indexing with Experimental Rust Engine
Source: devblogs.microsoft.com

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.

VS Code Python Extension March 2026 Update: Instant Symbol Search in Installed Packages and 10x Faster Indexing with Experimental Rust Engine
Source: devblogs.microsoft.com

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.

Tags:

Related Articles

Recommended

Discover More

Mathematician Declares Infinity a Myth: Universe Is a 'Discrete Machine'A Fleet Operator’s Guide to Tesla’s Semi Charging Infrastructure: Basecharger and MegachargerMastering Workload-Aware Scheduling in Kubernetes v1.36: A Step-by-Step GuideHow Battery Storage is Displacing Gas Peaker Plants: A Step-by-Step Guide to the Energy TransitionPalantir's Financial Strengths Face a New Challenge: Investor Doubt