Fix no-match file paths in your terminal error logs.
🎬 Demo Video:
Watch Terminal Path Resolver in action
Example:
Before:
/example/pages/api/hello.ts:9:29
After:
/Users/you/example/pages/api/hello.ts:9:29
Open file paths from the terminal: Cmd-click (on Mac) or Ctrl-click (on Windows/Linux) any file path shown in the terminal to open that file in your editor—even if the path doesn’t exist exactly on your system.
Works in monorepos: Finds and opens files by searching all folders in your workspace for files that match the name and extension, making it easy to handle paths from CI or different machines.
Manual path opening: Select any file path in your editor, then run the "Terminal Path Resolver: Open File Path" command from the command palette to jump directly to the file.
When working in a monorepo or with error logs from CI/Docker, file paths often reference locations that don't correlate to the exact path in which it exists on your local machine:
Terminal Path Resolver intercepts these links and resolves them to your actual workspace location.
JavaScript/TypeScript: .ts, .js, .tsx, .jsx, .mjs, .cjs
Web/Frontend: .css, .scss, .sass, .less, .html, .vue, .svelte, .astro
Data/Config: .json, .yaml, .yml, .toml, .xml, .env
Backend: .py, .rb, .go, .rs, .java, .kt, .php, .sql, .sh
Systems: .c, .cpp, .h, .hpp, .cs, .swift
Other: .graphql, .gql, .md, .mdx
Download from the VS Code Marketplace, OpenVSX marketplace or install the .vsix file directly:
- Download the most recent
.vsixfile from/buildsof this repo - Run
code --install-extension terminal-path-resolver-X.X.X.vsix, replacingX.X.Xwith the version you downloaded.
To test or contribute to Terminal Path Resolver locally:
-
Install dependencies
npm install
-
Compile the extension
npm run compile
-
Open in VS Code
- Open the extension folder in VS Code.
- Press F5 to launch a new Extension Development Host window with the extension loaded.
Tip: Use npm run watch for automatic TypeScript recompilation during development.
MIT
shipped out of desperation by noah, in collab with may.inc
reach out to info@may.inc for bugs, questions, or improvments
star the repo if helpful :)!