Skip to content
| Marketplace
Sign in
Visual Studio Code>SCM Providers>Merge EasyNew to Visual Studio Code? Get it now.
Merge Easy

Merge Easy

Futurecode

|
1 install
| (0) | Free
IntelliJ-style 3-panel merge conflict editor with syntax highlighting, word-level diff, and connector ribbons.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Merge Easy

A side-by-side merge conflict editor for VS Code – three panels side by side (LOCAL · RESULT · REMOTE) with live word-level diff highlighting and bezier ribbon connectors between matching blocks.

Features

  • 3-panel layout – LOCAL (your changes) | RESULT (live editable center) | REMOTE (incoming)
  • Word-level diff – changed tokens are highlighted with a brighter background in all three panels so you instantly see what exactly changed
  • SVG ribbon connectors – bezier ribbons visually connect matching conflict blocks across panels (blue for LOCAL-only, green for REMOTE-only, red for true conflicts)
  • Non-conflicting auto-detection – blocks where only one side changed are shown in blue/green without a conflict badge and can be accepted in bulk with one click
  • Syntax highlighting – context sections use highlight.js (PHP, JS/TS, Python, Java, Go, CSS, HTML, JSON, SQL, Bash, YAML, …)
  • Editable RESULT panel – click any resolved block to edit the merged text directly
  • Navigate conflicts – toolbar buttons or Alt+↑ / Alt+↓
  • Keyboard shortcuts – Alt+← accept LOCAL, Alt+→ accept REMOTE
  • Apply & git add – one click saves the resolved file and runs git add automatically
  • diff3 support – detects three-way conflict markers including the common ancestor (BASE)

Open with context menu

Contextmenu

Start editing

Editor

Usage

  1. Open a file that contains git conflict markers (<<<<<<<)
  2. Click the $(git-merge) icon in the editor title bar
    or right-click the file in the Explorer → Open in Merge Editor
  3. Resolve conflicts by clicking the arrow buttons (→ / ←) or pressing Alt+← / Alt+→
  4. Optionally click ⚡ Non-conflicting to auto-accept all unambiguous hunks
  5. Click ✓ Apply Merge to save and stage the file

Keyboard shortcuts

Shortcut Action
Alt+↑ Previous conflict
Alt+↓ Next conflict
Alt+← Accept LOCAL for active conflict
Alt+→ Accept REMOTE for active conflict

Optional: enable diff3 style

By default git shows only two sides. To also see the common ancestor (BASE) in conflict markers:

git config --global merge.conflictstyle diff3

Color legend

Color Meaning
Blue (#43698D) LOCAL changes (your branch)
Green (#447152) REMOTE changes (incoming branch)
Red (#8F5247) True conflict – both sides changed the same lines
Brighter highlight within a line Word-level change within that line
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft