Skip to content

Commit 05a6bc4

Browse files
committed
Auto merge of rust-lang#13377 - DropDemBits:doc-link-underline-range, r=Veykril
fix: Underline only the intra-doc link itself instead of the whole doc comment
2 parents 910c565 + a69cccf commit 05a6bc4

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

crates/ide/src/goto_definition.rs

+8-4
Original file line numberDiff line numberDiff line change
@@ -48,10 +48,14 @@ pub(crate) fn goto_definition(
4848
_ => 1,
4949
})?;
5050
if let Some(doc_comment) = token_as_doc_comment(&original_token) {
51-
return doc_comment.get_definition_with_descend_at(sema, position.offset, |def, _, _| {
52-
let nav = def.try_to_nav(db)?;
53-
Some(RangeInfo::new(original_token.text_range(), vec![nav]))
54-
});
51+
return doc_comment.get_definition_with_descend_at(
52+
sema,
53+
position.offset,
54+
|def, _, link_range| {
55+
let nav = def.try_to_nav(db)?;
56+
Some(RangeInfo::new(link_range, vec![nav]))
57+
},
58+
);
5559
}
5660
let navs = sema
5761
.descend_into_macros(original_token.clone())

0 commit comments

Comments
 (0)