Kirill Bulatov and Antonio 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 Bulatov and Julia 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
Max Brunsfeld
3e75f6fc61
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
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
Nate Butler
6d2b6c1edf
Re-add missing active state ( #2664 )
...
[[PR Description]]
Release Notes:
- Fixes project panel active state that was incorrectly removed.
2023-06-29 14:45:19 -04:00
Nate Butler
189aaed13a
Re-add missing active state
2023-06-29 14:40:00 -04: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
Nate Butler
31f3f17fc5
snake_case theme ( #2661 )
...
This PR moves the theme / `/styles` typescript app to use snake_case to
better align with the rust app and make it easier to reference things
across both apps.
It also configures ESLint in the styles app and fixes many ESLint
errors.
Going forward from this PR we will use `snake_case` throughout the
theme.
Release Notes:
- N/A (No public facing changes)
2023-06-29 12:47:15 -04:00
Nate Butler
0f3993c59c
Delete snake_case.ts
2023-06-29 11:56:14 -04:00
Nate Butler
8d87200639
Update package-lock.json
2023-06-29 11:48:17 -04:00
Nate Butler
250662b1e1
Organize and update dotfiles
2023-06-29 11:47:58 -04:00
Nate Butler
e08247cd22
Update & format
2023-06-29 11:41:51 -04:00
Nate Butler
cd633a99db
WIP snake_case 5/?
2023-06-29 11:31:23 -04:00
Nate Butler
c40ea67b6d
WIP snake_case 4/?
2023-06-29 10:57:19 -04:00
Nate Butler
680ff96b5d
WIP snake_case 3/?
2023-06-29 02:16:21 -04:00
Nate Butler
93cd81283c
WIP snake_case 2/?
2023-06-29 01:48:40 -04:00
Nate Butler
71a0632472
WIP snake_case 1/?
...
through `contact_notification`
2023-06-28 22:42:57 -04:00
Julia
de6b6782d0
Detect and fix broken lsp installations ( #2646 )
...
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Closes
https://linear.app/zed-industries/issue/Z-665/add-a-mechanism-for-detecting-and-fixing-broken-language-server
Fixes https://github.com/zed-industries/community/issues/1671
Fixes https://github.com/zed-industries/community/issues/1691
Fixes https://github.com/zed-industries/community/issues/1524
Fixes https://github.com/zed-industries/community/issues/1352
Fixes https://github.com/zed-industries/community/issues/1109
Fixes https://github.com/zed-industries/community/issues/996
Fixes https://github.com/zed-industries/community/issues/782
Things this PR does:
- Updates our elixir-ls fetching to use new release name format
- Detect when a server fails to launch
- If the adapter claims to be reinstallable, get a test binary
- If the test binary fails to launch or returns a failure error code
- Clear container dir and reinstall
- Detect/fix broken Node
Things it does not do:
- Restart server on failure, I have most of the stuff for this already
so it should be a fast follow up
- Detect/fix broken Copilot
Node and Copilot shouldn't be too bad, they are handled via different
mechanisms. Originally I put effort into detecting failure of the server
during normal operation post launch, but that's not really needed. If
the server gets borked while running then we'll catch that on next
startup. Realizing that allowed for pruning a bunch of the work I did
and made the overall system a lot nicer
Copilot is nominally a language server but does not have an adapter and
does not run through the same mechanism in the project.
We're going to have an issue with multiple language server instances in
different projects once we add a "Reinstall Language Server" action,
which is why it's not in this PR. Each project has its own list of
server instances and is currently vaguely responsible for managing the
installations which means they can step on each others toes. This should
change, probably
Release Notes:
- Added a mechanism to detect and reinstall broken language servers
([#1691 ](https://github.com/zed-industries/community/issues/1691 ))
([#1524 ](https://github.com/zed-industries/community/issues/1524 ))
([#1352 ](https://github.com/zed-industries/community/issues/1352 ))
([#1109 ](https://github.com/zed-industries/community/issues/1109 ))
([#996 ](https://github.com/zed-industries/community/issues/996 ))
([#782 ](https://github.com/zed-industries/community/issues/782 )).
2023-06-28 21:26:35 -04:00
Nate Butler
d07d190f42
WIP convert to snake_case
2023-06-28 18:20:43 -04:00
Nate Butler
9456c960fb
Resolve TS errors and warnings
...
TODO: Use StyleTree types to remove `any`s from styleTrees.
2023-06-28 17:54:36 -04:00
Julia
b6a156f7bb
Stub out for language plugin
2023-06-28 17:06:50 -04:00
Julia
e9e3bd616f
Merge branch 'main' into fix-broken-lsp-installations
2023-06-28 16:46:06 -04:00
Nate Butler
71aad79a4c
Fix basic eslint errors
2023-06-28 16:44:18 -04:00
Julia
4a51852e68
Reinstall Node whenever a NodeRuntime operation has serious error
2023-06-28 16:43:45 -04:00
Nate Butler
27b4f80405
wip
2023-06-28 16:28:46 -04:00
Mikayla Maki
8b6ed8ba5d
Fix project panel bug ( #2656 )
...
Release Notes:
* Fix a bug where project panel entries would not be styled correctly
(preview only)
2023-06-28 10:36:59 -07:00
Mikayla Maki
863e2531dc
prettier format
2023-06-28 10:35:28 -07:00
Mikayla Maki
5689b9564b
fix bug with dragged entry
2023-06-28 10:34:47 -07:00
Nate Butler
d7078dcd6c
Update
2023-06-28 13:27:41 -04:00
Mikayla Maki
bfd7ff34eb
WIP: Fix style overwriting in project panel
2023-06-28 09:55:25 -07:00
Joseph T. Lyons
dbfa58f248
v0.94.x dev
2023-06-28 12:23:42 -04:00
Mikayla Maki
16108b19fa
Collab UI v2 ( #2618 )
...
This PR implements
https://www.figma.com/file/pLq7dvhx2mFeWFOedXpUQ5/Project-%E2%80%93-Collaboration-UI?type=design&node-id=666%3A8610&t=XFGk6KEtTCFXBvCQ-1
Release notes:
- [x] Redesigned collaboration UI
- [x] Added voice support
2023-06-28 09:14:39 -07:00
Mikayla Maki
c6abcdccc9
Remove menu tracking state
2023-06-28 09:06:06 -07:00
Max Brunsfeld
58cb0e960e
collab 0.15.0
2023-06-28 09:01:07 -07:00
Mikayla Maki
f969a66885
fmt
2023-06-28 08:44:17 -07:00
Mikayla Maki
6bce345ba5
Fix microphone and speaking styles
2023-06-28 08:41:31 -07:00