Full Feature Breakdown

Everything PRISM
can do.

From live MRO visualization to workspace-wide dead code detection. Real-time analysis. Sub-200ms response. Works on 10 languages.

Real-Time Visualization

Live Method Resolution Order

As you move your cursor in Python code, PRISM instantly shows the complete method resolution order (MRO) chain. Every class that could define the method you're editing appears in order, with the effective class highlighted. Updates in less than 200 milliseconds.

DeepSpeedEstimator
setup_dataloader → overrides
LightningTrainer
configure_optimizers → overrides
DLEstimatorBase
base.py, line 1
↓ MRO order, cursor position analyzed
Status Classification

Owns. Overrides. Overridden. Shadowed.

Every method gets one of four color-coded statuses. Owns: you define it, nobody else does. Overrides: you win over a base. Overridden: a descendant will override you. Shadowed: a base class wins—your code never runs. One glance tells you the truth.

Owns

You define it

Overrides

You win

Overridden

Descendant wins

Shadowed

Base wins

Editor Annotations

Inline Method Badges

Right in the VS Code gutter, PRISM shows CodeLens badges on each method. Red ↓ means overridden downstream. Amber ↑ means shadowed by a base. Hover over any method name to see rich markdown details: file, line, status, and whether it calls super().

42
↓ overriddendef setup_dataloader(self):
67
↑ shadoweddef configure_optimizers(self):
Project-Wide Analysis

Dead Code Detection

Run 'PRISM: Scan Dead Code' to analyze your entire project. Finds every shadowed method, every overridden method, every inheritance quirk. Results appear in the VS Code Problems panel with jump-to-definition links. No configuration needed.

base.py:5: setup_dataloader
Shadowed by DeepSpeed
base.py:11: configure_optimizers
Overridden downstream
Run: PRISM: Scan Dead Code
Visual Exploration

Mindmap & Radial Views

The floating panel includes three tabs: Resolution (detail view), Scan (dead code results), and Graph. The Graph tab renders your inheritance hierarchy as an interactive mindmap with pan, zoom, fit, and focus controls. Or switch to radial mode for a polar arrangement of the MRO chain.

Ctrl+scroll to zoom -- drag to pan -- click a class to expand
Ancestors (MRO)DeepSpeedEstimatorLightningTrainerDLEstimatorBasesetup_dataloader
10 Languages

Beyond Python

While PRISM started with Python, we've shipped resolvers for TypeScript, Java, C++, Go, C#, Ruby, PHP, Swift, and Kotlin. Same four-state classification. Same sub-200ms analysis. Same clean UI across every language.

Python
TypeScript
Java
C++
Go
C#
Ruby
PHP
Swift
Kotlin
Performance

Built for speed.

<200ms

Response time from cursor move to panel update.

Subprocess stays alive. No respawning per request.

AST caching. File mtimes tracked. No re-parse unless changed.

Ready to see it in action?