fix: only show debug lens with a valid root

This commit is contained in:
roife 2024-12-21 07:03:45 +08:00
parent 693b110e3d
commit 59e3d6684b

View file

@ -1584,7 +1584,9 @@ pub(crate) fn code_lens(
}; };
let lens_config = snap.config.lens(); let lens_config = snap.config.lens();
if lens_config.run && client_commands_config.run_single && has_root {
if has_root {
if lens_config.run && client_commands_config.run_single {
let command = command::run_single(&r, &title); let command = command::run_single(&r, &title);
acc.push(lsp_types::CodeLens { acc.push(lsp_types::CodeLens {
range: annotation_range, range: annotation_range,
@ -1600,6 +1602,8 @@ pub(crate) fn code_lens(
data: None, data: None,
}) })
} }
}
if lens_config.interpret { if lens_config.interpret {
let command = command::interpret_single(&r); let command = command::interpret_single(&r);
acc.push(lsp_types::CodeLens { acc.push(lsp_types::CodeLens {