A VS Code extension for managing Tomcat development workflow, including server management, hot reloading, Maven operations, ngrok tunneling, and real-time log streaming.
Features
🚀 Tomcat Management
Start/Stop/Debug Tomcat - Full lifecycle management from the status bar
Port monitoring - Automatically detects if Tomcat is running on port 8080
Visual status indicators - Blue background when Tomcat is active
Debug attachment - One-click debugger attachment on port 8000
🔄 Hot Reload
Maven compilation - Compiles Java sources with proper compiler settings
File synchronization - Syncs compiled classes and web content to deployment directory
Progress tracking - Visual progress indicators during hot reload process
Background color feedback - Status bar changes color during operations
🔧 Maven Operations
Spotbugs analysis - Runs static code analysis with failure on errors
Selector generation - Generates UI selectors via npm scripts
Common constants/enums generation - Auto-generates TypeScript constants from Java files
Quick access menu - All Maven operations in one convenient menu
🌐 Ngrok Integration
One-click tunneling - Toggle ngrok tunnel on/off
Automatic URL generation - Creates public URL with webapp path appended
Clipboard integration - Automatically copies tunnel URL to clipboard
Visual status indicators - Status bar shows tunnel state and URL
📋 Real-time Log Streaming
Live Tomcat logs - Streams catalina.out in real-time
Color-coded levels - Different colors for ERROR, WARN, INFO, DEBUG, etc.