ZIm/crates/language_tools/src
Conrad Irwin 13a81e454a
Start to split out initialization and registration (#21787)
Still TODO:

* [x] Factor out `start_language_server` so we can call it on register
(instead of on detect language)
* [x] Only call register in singleton editors (or when
editing/go-to-definition etc. in a multibuffer?)
* [x] Refcount on register so we can unregister when no buffer remain
* [ ] (maybe) Stop language servers that are no longer needed after some
time

Release Notes:

- Fixed language servers starting when doing project search
- Fixed high CPU usage when ignoring warnings in the diagnostics view

---------

Co-authored-by: Piotr Osiewicz <24362066+osiewicz@users.noreply.github.com>
Co-authored-by: Cole <cole@zed.dev>
2024-12-11 14:05:10 -07:00
..
key_context_view.rs Expose active key equivalents in the keymap context view (#20530) 2024-11-11 23:04:15 -07:00
language_tools.rs Add KeyContextView (#19872) 2024-10-30 11:26:54 -06:00
lsp_log.rs language_tools: Split LSP log view selector into two (#21742) 2024-12-09 14:10:11 +01:00
lsp_log_tests.rs Start to split out initialization and registration (#21787) 2024-12-11 14:05:10 -07:00
syntax_tree_view.rs Prefer revealing items in the middle of the list for outline and project panels (#20349) 2024-11-07 14:36:29 +02:00