Skip to content
| Marketplace
Sign in
Visual Studio Code>SCM Providers>Sem: Semantic Version ControlNew to Visual Studio Code? Get it now.
Sem: Semantic Version Control

Sem: Semantic Version Control

Ataraxy Labs

|
1 install
| (0) | Free
Entity-level semantic diffs, blame, impact analysis, and dependency graphs
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

sem for VS Code

Entity-level semantic diffs, blame, impact analysis, and dependency graphs inside VS Code. Powered by sem.

Features

Semantic Diff Sidebar — See what changed at the entity level (functions, classes, methods), not just lines. Changes grouped by file with add/modify/delete/move icons. Click to navigate.

Gutter Decorations — Colored bars in the gutter showing which entities changed. Green for added, yellow for modified, red for deleted.

Entity Blame — CodeLens showing author, date, and commit message at the start of each function/class/method.

Impact Analysis — Place your cursor on any entity, run "Sem: Impact Analysis", and see every entity that would be affected if it changed. Uses the full cross-file dependency graph.

Dependency Graph — Interactive force-directed graph of your codebase's entity dependencies. Zoom, pan, click to explore.

Requirements

Install the sem CLI:

brew install ataraxy-labs/tap/sem

Or build from source:

cargo install sem-cli

Settings

Setting Default Description
sem.binaryPath "sem" Path to the sem binary
sem.blame.enabled true Show entity blame CodeLens
sem.gutter.enabled true Show gutter decorations
sem.diff.autoRefresh true Refresh diff on file save

Commands

  • Sem: Refresh Semantic Diff — Force refresh the diff sidebar
  • Sem: Impact Analysis — Analyze impact of entity at cursor
  • Sem: Show Dependency Graph — Open interactive dependency graph
  • Sem: Toggle Entity Blame — Toggle blame CodeLens on/off
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft