A powerful Visual Studio extension for reading, parsing, and executing Makefile targets with full argument support. Experience seamless Makefile integration with an intuitive interface, real-time execution tracking, and automatic variable handling.
- Dedicated Tool Window: Clean, organized interface for viewing and managing Makefile targets
- Quick Access: Open with
Ctrl+Alt+1
or viaView > Other Windows > Makefile
- Smart Parsing: Automatically detects all available Makefile targets with dependencies
- Argument Detection: Identifies targets requiring variables with visual indicators
- One-Click Execution: Execute any target with intelligent argument handling
- ⚙️ Visual Indicators: Gear icons show which targets require arguments
- Argument Input Dialog: Professional dialog for entering variable values
- Default Value Pre-population: Automatically loads default values from Makefile
- Live Command Preview: Shows the exact command being executed
- Variable Detection: Supports
$(VARIABLE)
and${VARIABLE}
syntax - Keyboard Navigation: Enter to execute, Escape to cancel
- Dracula Theme: Beautiful dark theme with purple, cyan, and green accents
- Responsive Layout: Clean, modern interface that adapts to your workflow
- Visual Feedback: Clear status indicators and progress visualization
- Tooltip Support: Helpful hints and guidance throughout the interface
- Real-Time Output: Live console output with scrollable, copyable text area
- Progress Tracking: Visual progress bar with execution time display
- Process Management: Graceful process termination and cleanup
- Working Directory Detection: Automatic detection based on Makefile location
- Copy to Clipboard: Easy copy functionality for command output
- Error Handling: Clear error messages and status reporting
- Right-Click Preview: Right-click any file and select "Preview Makefile"
- Smart Validation: Automatically validates if the selected file is a valid Makefile
- Universal Access: Available on all files with intelligent file type detection
- Error Handling: Clear error messages for non-Makefile files
Kai Nguyen Duc
💻 Website • 📘 Blog |
This project is licensed under the MIT License - see the LICENSE file for details.