ZIm/crates/extension_api/wit
Smit Barmase 8f1023360d
extension: Add support for additional_workspace_configuration and additional_initialization_options (#27407)
Closes #22410

With this PR extensions can provide additional workspace configuration
for other LSP Adapters. This allows extensions like Astro, Svelte, Vue,
etc to provide plugins for vtsls typescript server, fixing issues like:
https://github.com/zed-industries/zed/issues/4577,
https://github.com/zed-industries/zed/issues/21697,
https://github.com/zed-industries/zed/issues/26901#issuecomment-2737485096

Todo:

- [x] Test case when extension is installed, does vtsls workspace config
refreshes?

Before:
<img width="450" alt="image"
src="https://github.com/user-attachments/assets/f242167c-5264-44ab-b5a7-8c90eb75c6a1"
/>

After:
<img width="450" alt="image"
src="https://github.com/user-attachments/assets/6a5f1afe-a0e1-4f64-8a95-919b0bf97614"
/>

Release Notes:

- N/A
2025-03-25 18:23:59 +05:30
..
since_v0.0.1 Remove duplicated code for unchanged parts of different extension API versions (#10218) 2024-04-08 10:16:12 -04:00
since_v0.0.4 Remove duplicated code for unchanged parts of different extension API versions (#10218) 2024-04-08 10:16:12 -04:00
since_v0.0.6 Clarify CodeLabel.filter_range doc (#11383) 2024-05-17 12:09:35 -04:00
since_v0.1.0 Further improve /tabs command and slash arguments completion (#16216) 2024-08-14 17:11:51 +03:00
since_v0.2.0 zed_extension_api: Add a short explanation of repo format (#21824) 2024-12-10 15:04:47 -05:00
since_v0.3.0 zed_extension_api: Add simple process API (#25399) 2025-02-22 18:05:36 +00:00
since_v0.4.0 extension: Add support for additional_workspace_configuration and additional_initialization_options (#27407) 2025-03-25 18:23:59 +05:30