Skip to content

Commit 39fff0c

Browse files
committed
optimize goto_def_definition function
1 parent 0b38ece commit 39fff0c

1 file changed

Lines changed: 5 additions & 0 deletions

File tree

crates/emmylua_ls/src/handlers/definition/goto_def_definition.rs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -310,6 +310,11 @@ fn should_trace_member(semantic_model: &SemanticModel, member_id: &LuaMemberId)
310310
// 如果成员在返回语句中, 则需要追踪
311311
if LuaReturnStat::can_cast(parent.kind().into()) {
312312
return Some(true);
313+
} else {
314+
let typ = semantic_model.get_type(member_id.clone().into());
315+
if typ.is_signature() {
316+
return Some(true);
317+
}
313318
}
314319
None
315320
}

0 commit comments

Comments
 (0)