From 952caa79b32e6c249977281ed494d4b1f98ed451 Mon Sep 17 00:00:00 2001 From: Satya Rohith Date: Mon, 21 Jun 2021 12:13:35 +0530 Subject: feat(lsp): quick fix actions to ignore lint errors (#10627) Closes #10122 --- cli/lsp/documents.rs | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'cli/lsp/documents.rs') diff --git a/cli/lsp/documents.rs b/cli/lsp/documents.rs index 5e08245cb..45903fa21 100644 --- a/cli/lsp/documents.rs +++ b/cli/lsp/documents.rs @@ -139,12 +139,22 @@ impl DocumentData { Ok(None) } } + + pub fn content_line(&self, line: usize) -> Result, AnyError> { + let content = self.content().ok().flatten(); + if let Some(content) = content { + let lines = content.lines().into_iter().collect::>(); + Ok(Some(lines[line].to_string())) + } else { + Ok(None) + } + } } #[derive(Debug, Clone, Default)] pub struct DocumentCache { dependents_graph: HashMap>, - docs: HashMap, + pub docs: HashMap, } impl DocumentCache { -- cgit v1.2.3