summaryrefslogtreecommitdiff
path: root/cli/lsp/code_lens.rs
diff options
context:
space:
mode:
Diffstat (limited to 'cli/lsp/code_lens.rs')
-rw-r--r--cli/lsp/code_lens.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/cli/lsp/code_lens.rs b/cli/lsp/code_lens.rs
index d0885294f..9da50a12f 100644
--- a/cli/lsp/code_lens.rs
+++ b/cli/lsp/code_lens.rs
@@ -427,6 +427,11 @@ async fn collect_tsc(
line_index: Arc<LineIndex>,
navigation_tree: &NavigationTree,
) -> Result<Vec<lsp::CodeLens>, AnyError> {
+ if !workspace_settings.code_lens.implementations
+ && !workspace_settings.code_lens.references
+ {
+ return Ok(vec![]);
+ }
let code_lenses = Rc::new(RefCell::new(Vec::new()));
navigation_tree.walk(&|i, mp| {
let mut code_lenses = code_lenses.borrow_mut();