Kirill Bulatov
|
dc9959fca1
|
Add inlay hint settings
|
2023-06-29 22:25:49 +03:00 |
|
Kirill Bulatov
|
d0c3527705
|
Store inlays per paths and query on editor open
|
2023-06-29 22:25:49 +03:00 |
|
Kirill Bulatov
|
851bc593b4
|
Deserialize more LSP inlay hint information
|
2023-06-29 22:25:49 +03:00 |
|
Kirill Bulatov
|
5575e4d441
|
Better rpc inlay hint handling
|
2023-06-29 22:25:49 +03:00 |
|
Kirill Bulatov
|
b6e2805581
|
Refresh inlays on buffer reopens
|
2023-06-29 22:25:49 +03:00 |
|
Kirill Bulatov
|
b7ba8dce91
|
Cache anchors from all versions, remove out of range hints
|
2023-06-29 22:25:49 +03:00 |
|
Kirill Bulatov
|
5c2e30266a
|
Generate proper inlay diffs for splice
|
2023-06-29 22:25:49 +03:00 |
|
Kirill Bulatov
|
48a219d1cc
|
Query inlay hints for excerpt ranges only
|
2023-06-29 22:25:49 +03:00 |
|
Kirill Bulatov
|
7ff0df1f95
|
Display excerpt-ranged hints only
|
2023-06-29 22:25:49 +03:00 |
|
 Kirill BulatovandAntonio Scandurra
|
dd43426e4a
|
Fix the duplicate hints
Co-Authored-By: Antonio Scandurra <antonio@zed.dev>
|
2023-06-29 22:25:49 +03:00 |
|
 Kirill BulatovandAntonio Scandurra
|
aa03364d16
|
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
|
ad0a5a18ca
|
Simplify InlayMap::splice interface
|
2023-06-29 22:25:49 +03:00 |
|
Antonio Scandurra
|
f19b8c73b2
|
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
|
1ff43841df
|
React with inlay updates on excerpt events
|
2023-06-29 22:25:49 +03:00 |
|
Kirill Bulatov
|
d52924862d
|
Reuse the copilot suggestion style for inlays
|
2023-06-29 22:25:49 +03:00 |
|
 Kirill BulatovandAntonio Scandurra
|
08e709a6eb
|
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
|
4818567278
|
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 BulatovandAntonio Scandurra
|
73a8b1c751
|
Fix the randomized tests
Co-Authored-By: Antonio Scandurra <antonio@zed.dev>
|
2023-06-29 22:25:49 +03:00 |
|
 Kirill BulatovandAntonio Scandurra
|
d12de34a7a
|
Add inlay hint randomization in the text
Co-Authored-By: Antonio Scandurra <antonio@zed.dev>
|
2023-06-29 22:25:49 +03:00 |
|
 Kirill BulatovandAntonio Scandurra
|
ffe8d639a6
|
Fix splice edits generation
Co-Authored-By: Antonio Scandurra <antonio@zed.dev>
|
2023-06-29 22:25:49 +03:00 |
|
 Kirill BulatovandAntonio Scandurra
|
30bb7c056f
|
Generate edits for inlay hints
Co-Authored-By: Antonio Scandurra <antonio@zed.dev>
|
2023-06-29 22:25:49 +03:00 |
|
 Kirill BulatovandAntonio Scandurra
|
474c3e6c3f
|
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 BulatovandAntonio Scandurra
|
4e55c7ea59
|
Implement initial changes reporting for inlay hints
Co-Authored-By: Antonio Scandurra <antonio@zed.dev>
|
2023-06-29 22:25:49 +03:00 |
|
 Kirill BulatovandAntonio Scandurra
|
53a9b7ddd2
|
Report the edits per transform summary generated
Co-Authored-By: Antonio Scandurra <antonio@zed.dev>
|
2023-06-29 22:25:49 +03:00 |
|
 Kirill BulatovandAntonio Scandurra
|
48b754390f
|
Add line_len snapshot method
Co-Authored-By: Antonio Scandurra <antonio@zed.dev>
|
2023-06-29 22:25:49 +03:00 |
|
 Kirill BulatovandAntonio Scandurra
|
0f2ed21771
|
Add more InlaySnapshot text summary impls
Co-Authored-By: Antonio Scandurra <antonio@zed.dev>
|
2023-06-29 22:25:49 +03:00 |
|
 Kirill BulatovandAntonio Scandurra
|
c5a13716e5
|
Implement more InlaySnapshot methods
Co-Authored-By: Antonio Scandurra <antonio@zed.dev>
|
2023-06-29 22:25:49 +03:00 |
|
Kirill Bulatov
|
629567a8e3
|
Calculate anchors for new hints
|
2023-06-29 22:25:49 +03:00 |
|
 Kirill BulatovandAntonio Scandurra
|
81bfdb617f
|
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 BulatovandAntonio Scandurra
|
90bf54ad21
|
Implement chunks of the InlayMap
Co-Authored-By: Antonio Scandurra <antonio@zed.dev>
|
2023-06-29 22:25:48 +03:00 |
|
Kirill Bulatov
|
60d1e53d26
|
Improve on inlya locations
|
2023-06-29 22:25:48 +03:00 |
|
 Kirill BulatovandAntonio Scandurra
|
c8bee220a9
|
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
|
a9f98e6188
|
Simplify inlay hint version handling
|
2023-06-29 22:25:48 +03:00 |
|
Kirill Bulatov
|
987fd630b9
|
Correctly pass inlay hints
|
2023-06-29 22:25:48 +03:00 |
|
Kirill Bulatov
|
bd14705f79
|
Rename the new map
|
2023-06-29 22:25:48 +03:00 |
|
Kirill Bulatov
|
e2c2f11aaf
|
Prepare to find diffs between inlay hint generations
|
2023-06-29 22:25:48 +03:00 |
|
Kirill Bulatov
|
90d04453d0
|
Store hints in the new map only
|
2023-06-29 22:25:48 +03:00 |
|
Kirill Bulatov
|
c1b6022d5d
|
Replace todo!s with stub calls to make Zed work
|
2023-06-29 22:25:48 +03:00 |
|
Kirill Bulatov
|
b8458256c5
|
Draft the hint render data flow
|
2023-06-29 22:25:48 +03:00 |
|
Kirill Bulatov
|
bae553e04e
|
Add basic infrastructure for inlay hints map
|
2023-06-29 22:25:48 +03:00 |
|
Kirill Bulatov
|
9a80c8c8d0
|
Draft the initial protobuf changes
|
2023-06-29 22:25:48 +03:00 |
|
Kirill Bulatov
|
08b91eef95
|
Request hints for all buffers in editor
|
2023-06-29 22:25:48 +03:00 |
|
 Kirill BulatovandJulia Risley
|
79b91fdb7b
|
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
|
d1b0cf22e5
|
Improve obvious faults
|
2023-06-29 22:25:48 +03:00 |
|
Kirill Bulatov
|
39c104f2c2
|
Stub initial hint requests
|
2023-06-29 22:25:48 +03:00 |
|
Kirill Bulatov
|
e3654b4b8b
|
Initial protocol check commit
|
2023-06-29 22:25:48 +03:00 |
|
KCaverly
|
5e4c3bb185
|
updated vector_store db to leverage EMBEDDINGS_DIR path
|
2023-06-29 15:18:32 -04:00 |
|
Max Brunsfeld
|
8fe863951c
|
Tweak debug log message when ignoring fs events
|
2023-06-29 12:01:59 -07:00 |
|
Max Brunsfeld
|
d0bc39d7fe
|
Add test coverage for FS events happening inside unloaded dirs
|
2023-06-29 11:55:25 -07:00 |
|
Max Brunsfeld
|
d137351c99
|
Avoid redundant FS scans when LSPs changed watched files
* Don't scan directories if they were already loaded.
* Do less work when FS events occur inside unloaded directories.
|
2023-06-29 11:35:49 -07:00 |
|