edit predictions: Add new excerpt logic (not yet used) (#38226)

Release Notes:

- N/A

---------

Co-authored-by: agus <agus@zed.dev>
This commit is contained in:
Michael Sloan
2025-09-15 16:29:58 -06:00
committed by GitHub
co-authored by agus
parent 0784bb8192
commit 853e625259
10 changed files with 722 additions and 27 deletions
+12
View File
@@ -6129,6 +6129,12 @@ impl MultiBufferSnapshot {
text: item.text,
highlight_ranges: item.highlight_ranges,
name_ranges: item.name_ranges,
signature_range: item.signature_range.and_then(|signature_range| {
Some(
self.anchor_in_excerpt(*excerpt_id, signature_range.start)?
..self.anchor_in_excerpt(*excerpt_id, signature_range.end)?,
)
}),
body_range: item.body_range.and_then(|body_range| {
Some(
self.anchor_in_excerpt(*excerpt_id, body_range.start)?
@@ -6169,6 +6175,12 @@ impl MultiBufferSnapshot {
text: item.text,
highlight_ranges: item.highlight_ranges,
name_ranges: item.name_ranges,
signature_range: item.signature_range.and_then(|signature_range| {
Some(
self.anchor_in_excerpt(excerpt_id, signature_range.start)?
..self.anchor_in_excerpt(excerpt_id, signature_range.end)?,
)
}),
body_range: item.body_range.and_then(|body_range| {
Some(
self.anchor_in_excerpt(excerpt_id, body_range.start)?