Kirill Bulatov
|
1ed52276e0
|
Add inlay hint settings
|
2023-06-29 22:25:49 +03:00 |
|
Kirill Bulatov
|
ea837a183b
|
Store inlays per paths and query on editor open
|
2023-06-29 22:25:49 +03:00 |
|
Kirill Bulatov
|
8acc5cf8f4
|
Deserialize more LSP inlay hint information
|
2023-06-29 22:25:49 +03:00 |
|
Kirill Bulatov
|
f155f5ded7
|
Better rpc inlay hint handling
|
2023-06-29 22:25:49 +03:00 |
|
Kirill Bulatov
|
b3aa75a363
|
Refresh inlays on buffer reopens
|
2023-06-29 22:25:49 +03:00 |
|
Kirill Bulatov
|
e1f22c3684
|
Cache anchors from all versions, remove out of range hints
|
2023-06-29 22:25:49 +03:00 |
|
Kirill Bulatov
|
7abaf22b93
|
Generate proper inlay diffs for splice
|
2023-06-29 22:25:49 +03:00 |
|
Kirill Bulatov
|
6d1068d1e9
|
Query inlay hints for excerpt ranges only
|
2023-06-29 22:25:49 +03:00 |
|
Kirill Bulatov
|
271cd25a1d
|
Display excerpt-ranged hints only
|
2023-06-29 22:25:49 +03:00 |
|
Kirill Bulatov
|
addb62c1fc
|
Fix the duplicate hints
Co-Authored-By: Antonio Scandurra <antonio@zed.dev>
|
2023-06-29 22:25:49 +03:00 |
|
Kirill Bulatov
|
63074c5cd8
|
Better bias selection for hints that prefix the type
Co-Authored-By: Antonio Scandurra <antonio@zed.dev>
|
2023-06-29 22:25:49 +03:00 |
|
Antonio Scandurra
|
2b1b1225f5
|
Simplify InlayMap::splice interface
|
2023-06-29 22:25:49 +03:00 |
|
Antonio Scandurra
|
7684a26daa
|
Fix point/offset translation and clipping in the InlayMap
This makes all randomized tests pass. We're only missing `buffer_rows`
now and we should move the map right above `MultiBuffer` and below `FoldMap`.
|
2023-06-29 22:25:49 +03:00 |
|
Kirill Bulatov
|
c7fa8dbc70
|
React with inlay updates on excerpt events
|
2023-06-29 22:25:49 +03:00 |
|
Kirill Bulatov
|
df20a43704
|
Reuse the copilot suggestion style for inlays
|
2023-06-29 22:25:49 +03:00 |
|
Kirill Bulatov
|
8a64b07622
|
Fixed inlay hints' edits generation and moved on with the randomized
test
Co-Authored-By: Antonio Scandurra <antonio@zed.dev>
|
2023-06-29 22:25:49 +03:00 |
|
Antonio Scandurra
|
e280483c5f
|
Make the randomized tests pass
Right now we only check that the text is correct, but I think
we're getting there.
|
2023-06-29 22:25:49 +03:00 |
|
Kirill Bulatov
|
afa59eed01
|
Fix the randomized tests
Co-Authored-By: Antonio Scandurra <antonio@zed.dev>
|
2023-06-29 22:25:49 +03:00 |
|
Kirill Bulatov
|
f940104b6f
|
Add inlay hint randomization in the text
Co-Authored-By: Antonio Scandurra <antonio@zed.dev>
|
2023-06-29 22:25:49 +03:00 |
|
Kirill Bulatov
|
dbd4b33568
|
Fix splice edits generation
Co-Authored-By: Antonio Scandurra <antonio@zed.dev>
|
2023-06-29 22:25:49 +03:00 |
|
Kirill Bulatov
|
9ce9b73879
|
Generate edits for inlay hints
Co-Authored-By: Antonio Scandurra <antonio@zed.dev>
|
2023-06-29 22:25:49 +03:00 |
|
Kirill Bulatov
|
f5f495831a
|
Add inlay hints randomized test, fix the errors
Co-Authored-By: Antonio Scandurra <antonio@zed.dev>
|
2023-06-29 22:25:49 +03:00 |
|
Kirill Bulatov
|
2e730d8fa4
|
Implement initial changes reporting for inlay hints
Co-Authored-By: Antonio Scandurra <antonio@zed.dev>
|
2023-06-29 22:25:49 +03:00 |
|
Kirill Bulatov
|
4d76162da8
|
Report the edits per transform summary generated
Co-Authored-By: Antonio Scandurra <antonio@zed.dev>
|
2023-06-29 22:25:49 +03:00 |
|
Kirill Bulatov
|
2ba3262f29
|
Add line_len snapshot method
Co-Authored-By: Antonio Scandurra <antonio@zed.dev>
|
2023-06-29 22:25:49 +03:00 |
|
Kirill Bulatov
|
ab7dd80423
|
Add more InlaySnapshot text summary impls
Co-Authored-By: Antonio Scandurra <antonio@zed.dev>
|
2023-06-29 22:25:49 +03:00 |
|
Kirill Bulatov
|
568a67c4d7
|
Implement more InlaySnapshot methods
Co-Authored-By: Antonio Scandurra <antonio@zed.dev>
|
2023-06-29 22:25:49 +03:00 |
|
Kirill Bulatov
|
daa2ebb57f
|
Calculate anchors for new hints
|
2023-06-29 22:25:49 +03:00 |
|
Kirill Bulatov
|
5fadbf77d4
|
Implement InlayHint sync method and fix the bugs
Co-Authored-By: Antonio Scandurra <antonio@zed.dev>
|
2023-06-29 22:25:48 +03:00 |
|
Kirill Bulatov
|
5ad85b44d6
|
Implement chunks of the InlayMap
Co-Authored-By: Antonio Scandurra <antonio@zed.dev>
|
2023-06-29 22:25:48 +03:00 |
|
Kirill Bulatov
|
3028767d12
|
Improve on inlya locations
|
2023-06-29 22:25:48 +03:00 |
|
Kirill Bulatov
|
b193d62a5d
|
Initial InlayMap tests and splice fn impl
Co-Authored-By: Antonio Scandurra <antonio@zed.dev>
|
2023-06-29 22:25:48 +03:00 |
|
Kirill Bulatov
|
7397b8028c
|
Simplify inlay hint version handling
|
2023-06-29 22:25:48 +03:00 |
|
Kirill Bulatov
|
d506522eef
|
Correctly pass inlay hints
|
2023-06-29 22:25:48 +03:00 |
|
Kirill Bulatov
|
b5233b3ad5
|
Rename the new map
|
2023-06-29 22:25:48 +03:00 |
|
Kirill Bulatov
|
9287634548
|
Prepare to find diffs between inlay hint generations
|
2023-06-29 22:25:48 +03:00 |
|
Kirill Bulatov
|
78b3c9b88a
|
Store hints in the new map only
|
2023-06-29 22:25:48 +03:00 |
|
Kirill Bulatov
|
83f4320b60
|
Replace todo!s with stub calls to make Zed work
|
2023-06-29 22:25:48 +03:00 |
|
Kirill Bulatov
|
4c3c0eb796
|
Draft the hint render data flow
|
2023-06-29 22:25:48 +03:00 |
|
Kirill Bulatov
|
2ead3de7de
|
Add basic infrastructure for inlay hints map
|
2023-06-29 22:25:48 +03:00 |
|
Kirill Bulatov
|
6e3d1b962a
|
Draft the initial protobuf changes
|
2023-06-29 22:25:48 +03:00 |
|
Kirill Bulatov
|
387415eb01
|
Request hints for all buffers in editor
|
2023-06-29 22:25:48 +03:00 |
|
Kirill Bulatov
|
f83cfda9bc
|
React on message-less LSP requests properly
Co-Authored-By: Julia Risley <julia@zed.dev>
|
2023-06-29 22:25:48 +03:00 |
|
Kirill Bulatov
|
7a268b1cf6
|
Improve obvious faults
|
2023-06-29 22:25:48 +03:00 |
|
Kirill Bulatov
|
79b97f9e75
|
Stub initial hint requests
|
2023-06-29 22:25:48 +03:00 |
|
Kirill Bulatov
|
8a3b515f56
|
Initial protocol check commit
|
2023-06-29 22:25:48 +03:00 |
|
KCaverly
|
39137fc19f
|
updated vector_store db to leverage EMBEDDINGS_DIR path
|
2023-06-29 15:18:32 -04:00 |
|
Max Brunsfeld
|
1ae5261024
|
Avoid redundant FS scans when LSPs changed watched files (#2663)
Release Notes:
- Fixed a performance problem that could occur when a language server
requested to watch a set of files (preview only).
|
2023-06-29 12:07:24 -07:00 |
|
Max Brunsfeld
|
922d8f30d6
|
Tweak debug log message when ignoring fs events
|
2023-06-29 12:01:59 -07:00 |
|
Max Brunsfeld
|
8609ccdcf7
|
Add test coverage for FS events happening inside unloaded dirs
|
2023-06-29 11:55:25 -07:00 |
|