Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>VSContextNew to Visual Studio Code? Get it now.
VSContext

VSContext

Shri Srimoy Trivedy

|
1 install
| (0) | Free
A stable VS Code extension for workspace symbol graphing, execution tracing, and impact analysis.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

VSContext

VSContext is a single, free VS Code extension that builds a workspace symbol graph and provides two analysis tools:

  • Execution trace from a selected function
  • Impact analysis from a selected function

Screenshot

VSContext

Commands

  • VSContext: Trace Path
  • VSContext: Impact

Installation

  1. Open VS Code.
  2. Open Extensions.
  3. Search for VSContext.
  4. Click Install.

For local development build:

  1. Clone this repository.
  2. Run npm install.
  3. Run npm run compile.
  4. Press F5 to start an Extension Development Host.

Sidebar

The VSContext view contains:

  • Workspace
  • Files with grouped functions, classes, and variables
  • Symbols grouped by type
  • View title toolbar actions: Trace Path and Impact

Usage

  1. Open a workspace with TypeScript, JavaScript, Python, Go, or Rust files.
  2. Open VSContext from the Activity Bar.
  3. Expand Workspace and browse indexed methods under Files.
  4. Select a function and run VSContext: Trace Path from the view title toolbar.
  5. Select a function and run VSContext: Impact from the view title toolbar.
  6. Click nodes in either analysis panel to jump to source.

Supported Indexing Scope

Scanned file patterns:

  • **/*.ts
  • **/*.js
  • **/*.tsx
  • **/*.jsx
  • **/*.py
  • **/*.go
  • **/*.java
  • **/*.rs
  • **/*.cpp
  • **/*.c
  • **/*.h

Ignored folders:

  • node_modules
  • .git
  • dist
  • build
  • out
  • .venv
  • venv
  • __pycache__
  • site-packages

These rules are enforced through vscode.workspace.findFiles.

Architecture

src/
  extension.ts
  graph/
    graphBuilder.ts
    symbolIndexer.ts
  analysis/
    executionTrace.ts
    impactAnalysis.ts
  tree/
    contextTreeProvider.ts
  webview/
    executionPanel.ts
    impactPanel.ts
  utils/
    workspaceScanner.ts
    symbolResolver.ts
    logger.ts

Configuration

  • vscontext.maxIndexedFiles: maximum files scanned for indexing.
  • vscontext.refreshDebounceMs: debounce delay before graph refresh.
  • vscontext.workerBatchSize: files per worker pre-scan batch.
  • vscontext.workerCount: worker thread count for pre-scan.

License

MIT

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