An interactive PlantUML preview extension for VS Code that brings your diagrams to life with powerful visualization, navigation, and collaboration features.
✨ Features
🎯 Interactive Preview
Live Preview: Automatically opens when you open a .puml file
Real-time Updates: Preview refreshes automatically as you edit your PlantUML files
Dual View: Toggle between preview and source code views instantly
🔍 Navigation & Zoom
Zoom Controls: Zoom in, zoom out, fit to window, or view at actual size (1:1)
Mouse Wheel Zoom: Scroll to zoom in and out smoothly
Pan & Drag: Click and drag to pan around large diagrams
Zoom Level Display: Always see your current zoom percentage
🎨 Entity Selection
Click to Select: Click any entity (node, component, or relationship) in the diagram to select it
Multi-Selection: Select multiple entities by clicking them individually
Rectangle Selection: Hold Shift and drag to select multiple entities at once
Visual Feedback: Selected entities are highlighted so you can see what you've chosen
📝 Journey System
Create and manage instructions or comments about selected diagram entities:
Create Instructions: Select entities and type to create instructions about them
Create New Nodes: Ctrl/Cmd+Click anywhere to create instructions for new entities
Journey Sidebar: View all your journeys in a convenient sidebar
Copy to Clipboard: Export all journeys with one click for use with AI assistants or documentation
Reset: Clear all journeys when starting fresh
⚡ Performance & Convenience
Smart Caching: Diagrams are cached for instant re-rendering
Auto-Download: PlantUML JAR file downloads automatically on first use
Clean Workspace: Temporary files are stored outside your project directory
Reload Button: Manually refresh the preview anytime
📋 Requirements
Java: Java must be installed and available in your PATH
The PlantUML JAR file is automatically downloaded by the extension (no manual setup needed)