修复 文档化 的问题

This commit is contained in:
锦恢 2024-12-23 20:36:27 +08:00
parent b52e34bd90
commit b368bc35f5

View File

@ -219,19 +219,23 @@ pub trait Scope: std::fmt::Debug + Definition + Sync + Send {
let mut symbols: Vec<DocumentSymbol> = Vec::new();
for scope in self.scopes() {
if &scope.url() == uri {
#[allow(deprecated)]
symbols.push(DocumentSymbol {
name: scope.ident(),
detail: Some(scope.type_str()),
kind: scope.symbol_kind(),
deprecated: None,
range: Range::new(doc.byte_to_pos(scope.start()), doc.byte_to_pos(scope.end())),
range: Range::new(
doc.byte_to_pos(scope.start()),
doc.byte_to_pos(scope.end())
),
selection_range: Range::new(
doc.byte_to_pos(scope.byte_idx()),
doc.byte_to_pos(scope.byte_idx() + scope.ident().len()),
doc.byte_to_pos(scope.start()),
doc.byte_to_pos(scope.end())
),
children: Some(scope.document_symbols(uri, doc)),
tags: None,
deprecated: None
})
}
}