Show debugger output in the statusline

This commit is contained in:
Dmitry Sharshakov 2021-08-21 20:29:01 +03:00
parent afeaba1113
commit 462c8a6ec8
No known key found for this signature in database
GPG Key ID: 471FD32E15FD8473

View File

@ -222,6 +222,17 @@ impl Application {
self.editor.set_status(status);
self.render();
}
"output" => {
let body: helix_dap::events::Output = from_value(ev.body.expect("`output` event must have a body")).unwrap();
let prefix = match body.category {
Some(category) => format!("Debug ({}):", category),
None => "Debug:".to_owned(),
};
self.editor.set_status(format!("{} {}", prefix, body.output));
self.render();
}
"initialized" => {
self.editor.set_status("Debugged application started".to_owned());
self.render();