Skip to content

"make" wrapper creating VSCode hyperlinks from GCC errors/warnings

License

Notifications You must be signed in to change notification settings

patrislav1/vmake

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vmake

This is a small wrapper for make, which captures gcc output and transforms errors/warnings to hyperlinks that open the Visual Studio Code editor for the referenced files at the respective locations.

It takes advantage of OSC8 escape sequence for hyperlinks and the VSCode URL handler.

Why not just use the VSCode terminal?

The VSCode terminal is bound to a VSCode instance, and VSCode doesn't support multi-monitor operation - so it is not possible to edit source files on one monitor and run the build on a second monitor with direct links from compiler messages to the editor.

TODOs / caveats

tmux doesn't support hyperlinks and requires special escape sequences to "passthrough" such things to the terminal emulator.

Unfortunately, the "passthrough" mechanism in tmux does not work reliably, so the only solution ATM is a patched version of tmux with native support for hyperlinks.

Prerequisites

Example

Example

About

"make" wrapper creating VSCode hyperlinks from GCC errors/warnings

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages