Unnamed repository; edit this file 'description' to name the repository.
| -rw-r--r-- | crates/ide/src/static_index.rs | 49 |
1 files changed, 2 insertions, 47 deletions
diff --git a/crates/ide/src/static_index.rs b/crates/ide/src/static_index.rs index 4b2c9ceef9..37f58bda97 100644 --- a/crates/ide/src/static_index.rs +++ b/crates/ide/src/static_index.rs @@ -15,9 +15,8 @@ use syntax::{AstNode, SyntaxNode, SyntaxToken, TextRange}; use crate::navigation_target::UpmappingResult; use crate::{ - Analysis, Fold, HoverConfig, HoverResult, InlayHint, InlayHintsConfig, TryToNav, + Analysis, Fold, HoverConfig, HoverResult, TryToNav, hover::{SubstTyLen, hover_for_definition}, - inlay_hints::{AdjustmentHintsMode, InlayFieldsToResolve, TypeHintsPlacement}, moniker::{MonikerResult, SymbolInformationKind, def_to_kind, def_to_moniker}, parent_module::crates_for, }; @@ -97,7 +96,6 @@ impl TokenStore { pub struct StaticIndexedFile { pub file_id: FileId, pub folds: Vec<Fold>, - pub inlay_hints: Vec<InlayHint>, pub tokens: Vec<(TextRange, TokenId)>, } @@ -153,49 +151,6 @@ impl StaticIndex<'_> { fn add_file(&mut self, file_id: FileId) { let current_crate = crates_for(self.db, file_id).pop().map(Into::into); let folds = self.analysis.folding_ranges(file_id, true).unwrap(); - let inlay_hints = self - .analysis - .inlay_hints( - &InlayHintsConfig { - render_colons: true, - discriminant_hints: crate::DiscriminantHints::Fieldless, - type_hints: true, - type_hints_placement: TypeHintsPlacement::Inline, - sized_bound: false, - parameter_hints: true, - parameter_hints_for_missing_arguments: false, - generic_parameter_hints: crate::GenericParameterHints { - type_hints: false, - lifetime_hints: false, - const_hints: true, - }, - chaining_hints: true, - closure_return_type_hints: crate::ClosureReturnTypeHints::WithBlock, - lifetime_elision_hints: crate::LifetimeElisionHints::Never, - adjustment_hints: crate::AdjustmentHints::Never, - adjustment_hints_disable_reborrows: true, - adjustment_hints_mode: AdjustmentHintsMode::Prefix, - adjustment_hints_hide_outside_unsafe: false, - implicit_drop_hints: false, - implied_dyn_trait_hints: false, - hide_inferred_type_hints: false, - hide_named_constructor_hints: false, - hide_closure_initialization_hints: false, - hide_closure_parameter_hints: false, - closure_style: hir::ClosureStyle::ImplFn, - param_names_for_lifetime_elision_hints: false, - binding_mode_hints: false, - max_length: Some(25), - closure_capture_hints: false, - closing_brace_hints_min_lines: Some(25), - fields_to_resolve: InlayFieldsToResolve::empty(), - range_exclusive_hints: false, - ra_fixture: RaFixtureConfig::default(), - }, - file_id, - None, - ) - .unwrap(); // hovers let sema = hir::Semantics::new(self.db); let root = sema.parse_guess_edition(file_id).syntax().clone(); @@ -221,7 +176,7 @@ impl StaticIndex<'_> { show_drop_glue: true, ra_fixture: RaFixtureConfig::default(), }; - let mut result = StaticIndexedFile { file_id, inlay_hints, folds, tokens: vec![] }; + let mut result = StaticIndexedFile { file_id, folds, tokens: vec![] }; let mut add_token = |def: Definition, range: TextRange, scope_node: &SyntaxNode| { let id = if let Some(it) = self.def_map.get(&def) { |