Error Jump - Auto Navigation to Code Errors
Error Jump is a professional VS Code extension that automatically detects runtime errors in your terminal and instantly navigates to the exact line of code where the error occurred. No more manually scanning through stack traces - focus on fixing issues, not finding them.
Features
🚀 Automatic Error Detection
- Smart Parsing: Automatically detects error locations from command output
- Multi-Language Support: Works with JavaScript, TypeScript, Python, Java, C++, Go, Rust, Swift, and more
- Cross-Platform: Fully compatible with Windows, macOS, and Linux
🎯 Instant Navigation
- One-Click Jump: Automatically opens files at exact error locations
- Visual Highlighting: Clearly marks the problematic line with subtle highlighting
- Smart Prioritization: Intelligently selects the most relevant error location from stack traces
⚡ Professional Terminal
- Familiar Interface: Behaves like a standard system terminal (CMD, bash, zsh)
- Real-time Output: See command output as it happens, no delays
- Process Control: Proper Ctrl+C support for stopping running processes
- Built-in Commands:
cls/clear, help, and other essential commands
Quick Start
Open the Error Jump Terminal:
- Click the "Error Jump" status bar item, or
- Use
Ctrl+Shift+E T (Cmd+Shift+E T on Mac), or
- Run "Error Jump: Create Monitored Terminal" from Command Palette
Run Your Commands:
npm run dev
python app.py
node server.js
cargo build
Let Error Jump Handle the Rest:
- If a command fails, Error Jump automatically:
- Parses the error output
- Opens the problematic file
- Jumps to the exact error line
- Highlights the code for easy identification
Error Jump intelligently parses multiple error formats:
Python
Traceback (most recent call last):
File "app.py", line 13, in <module>
from utils import helper
File "/project/utils.py", line 5, in <module>
import missing_module
ModuleNotFoundError: No module named 'missing_module'
JavaScript/TypeScript
Error: Cannot find module './missing-file'
at Function.Module._resolveFilename (node:internal/modules/cjs/loader:933:15)
at Function.Module._load (node:internal/modules/cjs/loader:778:27)
at Module.require (node:internal/modules/cjs/loader:1005:19)
at require (node:internal/modules/cjs/helpers:102:18)
at Object.<anonymous> (/project/app.js:3:15)
- Webpack, Vite, Next.js
- TypeScript Compiler
- ESLint, Pylint
- Cargo (Rust), Go compiler
- Java compiler errors
Terminal Commands
| Command |
Description |
help or ? |
Show usage guide |
cls or clear |
Clear terminal screen |
Ctrl+C |
Stop current running process |
Ctrl+L |
Alternative clear screen shortcut |
pwd |
Show current working directory |
Extension Settings
Error Jump works out of the box with no configuration required. The extension automatically:
- Creates a monitored terminal on startup
- Detects your workspace structure
- Adapts to your operating system (Windows/macOS/Linux)
- Maintains proper current working directory
Requirements
- Visual Studio Code 1.80.0 or higher
- No additional dependencies required
Known Issues
- Long-running processes (like dev servers) work best with the built-in process control (Ctrl+C)
- Some extremely custom error formats may require additional pattern matching
- Terminal output formatting is preserved, but very complex ANSI sequences might display differently
For Developers
Error Jump is built with TypeScript and follows VS Code extension best practices. The extension uses:
- Custom Pseudoterminal implementation for full control
- Regular expressions for intelligent error pattern matching
- Cross-platform process spawning
- VS Code's decoration API for visual highlighting
Enjoy stress-free debugging with Error Jump!