diff --git a/kclvm/sema/src/advanced_resolver/node.rs b/kclvm/sema/src/advanced_resolver/node.rs index f1ffa49b5..3eb87c495 100644 --- a/kclvm/sema/src/advanced_resolver/node.rs +++ b/kclvm/sema/src/advanced_resolver/node.rs @@ -1937,36 +1937,7 @@ impl<'ctx> AdvancedResolver<'ctx> { if let Some(key) = &entry.node.key { self.ctx.maybe_def = true; - if let Some(symbol_ref) = self.expr(key)? { - let config_key_symbol = - self.gs.get_symbols().unresolved.get(symbol_ref.get_id()); - let hint: Option = - if let Some(config_key_symbol) = config_key_symbol { - match config_key_symbol.get_definition() { - Some(def_ref) => match self.gs.get_symbols().get_symbol(def_ref) { - Some(def_symbol) => { - let ty = def_symbol.get_sema_info().ty.clone(); - ty.as_ref().map(|ty| SymbolHint { - kind: SymbolHintKind::TypeHint(ty.ty_hint()), - pos: config_key_symbol.get_range().1.clone(), - }) - } - None => None, - }, - None => None, - } - } else { - None - }; - if let Some(config_key_symbol_mut_ref) = self - .gs - .get_symbols_mut() - .unresolved - .get_mut(symbol_ref.get_id()) - { - config_key_symbol_mut_ref.hint = hint; - } - } + self.expr(key)?; self.ctx.maybe_def = false; } } diff --git a/kclvm/tools/src/LSP/src/inlay_hints.rs b/kclvm/tools/src/LSP/src/inlay_hints.rs index ec6dee12b..9dce2a445 100644 --- a/kclvm/tools/src/LSP/src/inlay_hints.rs +++ b/kclvm/tools/src/LSP/src/inlay_hints.rs @@ -124,8 +124,9 @@ mod tests { "src/test_data/inlay_hints/schema_args/schema_args_hint.k" ); - inlay_hints_test_snapshot!( - test_config_key_ty, - "src/test_data/inlay_hints/config_key/config_key.k" - ); + // Temporary revert + // inlay_hints_test_snapshot!( + // test_config_key_ty, + // "src/test_data/inlay_hints/config_key/config_key.k" + // ); }