ZIm/crates/languages/src
Marshall Bowers c851e6edba
Add language_server_workspace_configuration to extension API (#10212)
This PR adds the ability for extensions to implement
`language_server_workspace_configuration` to provide workspace
configuration to the language server.

We've used the Dart extension as a motivating example for this, pulling
it out into an extension in the process.

Release Notes:

- Removed built-in support for Dart, in favor of making it available as
an extension. The Dart extension will be suggested for download when you
open a `.dart` file.

---------

Co-authored-by: Max <max@zed.dev>
Co-authored-by: Max Brunsfeld <maxbrunsfeld@gmail.com>
2024-04-05 17:04:07 -04:00
..
bash File context for assistant panel (#9712) 2024-03-29 13:55:01 -07:00
c chore: Extract languages from zed crate (#8270) 2024-02-23 15:56:08 +01:00
cpp More C++ path suffixes (#9761) 2024-03-25 15:23:09 -04:00
css Add outlines for CSS (#8706) 2024-03-14 20:31:52 -04:00
elixir Add Elixir symbols in outline view (#8761) 2024-03-07 19:35:01 -07:00
elm chore: Extract languages from zed crate (#8270) 2024-02-23 15:56:08 +01:00
erb chore: Extract languages from zed crate (#8270) 2024-02-23 15:56:08 +01:00
glsl chore: Extract languages from zed crate (#8270) 2024-02-23 15:56:08 +01:00
go chore: Extract languages from zed crate (#8270) 2024-02-23 15:56:08 +01:00
gomod File context for assistant panel (#9712) 2024-03-29 13:55:01 -07:00
gowork File context for assistant panel (#9712) 2024-03-29 13:55:01 -07:00
hcl chore: Extract languages from zed crate (#8270) 2024-02-23 15:56:08 +01:00
heex chore: Extract languages from zed crate (#8270) 2024-02-23 15:56:08 +01:00
javascript Add regex syntax highlighting for JS and TS (#7851) 2024-03-18 09:49:01 -06:00
jsdoc Add JSDoc syntax highlighting support (#7826) 2024-03-15 15:17:06 -06:00
json Improve TS and JSON syntax highlighting (#9302) 2024-03-14 20:58:17 -06:00
lua Update Lua config.toml (#9260) 2024-03-13 00:32:45 -04:00
markdown chore: Extract languages from zed crate (#8270) 2024-02-23 15:56:08 +01:00
nix chore: Extract languages from zed crate (#8270) 2024-02-23 15:56:08 +01:00
nu chore: Extract languages from zed crate (#8270) 2024-02-23 15:56:08 +01:00
ocaml ocaml: Small query improvements and fix autoclose brackets (#7769) 2024-02-24 19:06:25 -05:00
ocaml-interface File context for assistant panel (#9712) 2024-03-29 13:55:01 -07:00
proto chore: Extract languages from zed crate (#8270) 2024-02-23 15:56:08 +01:00
python chore: Extract languages from zed crate (#8270) 2024-02-23 15:56:08 +01:00
racket chore: Extract languages from zed crate (#8270) 2024-02-23 15:56:08 +01:00
regex Add regex syntax highlighting for JS and TS (#7851) 2024-03-18 09:49:01 -06:00
ruby Improve Ruby language to recognize Guardfiles (#9530) 2024-03-19 10:44:32 -04:00
rust Add yield keyword highlight for Rust (#10104) 2024-04-04 17:56:33 +02:00
scheme chore: Extract languages from zed crate (#8270) 2024-02-23 15:56:08 +01:00
terraform chore: Extract languages from zed crate (#8270) 2024-02-23 15:56:08 +01:00
terraform-vars chore: Extract languages from zed crate (#8270) 2024-02-23 15:56:08 +01:00
tsx Add regex syntax highlighting for JS and TS (#7851) 2024-03-18 09:49:01 -06:00
typescript Add regex syntax highlighting for JS and TS (#7851) 2024-03-18 09:49:01 -06:00
vue Add Tailwind autocomplete for Vue (#10078) 2024-04-02 10:34:41 -04:00
yaml chore: Extract languages from zed crate (#8270) 2024-02-23 15:56:08 +01:00
c.rs Introduce InlineCompletionProvider (#9777) 2024-03-26 13:28:06 +01:00
css.rs Fix issues with extension API that come up when moving Svelte into an extension (#9611) 2024-03-22 17:29:06 -07:00
deno.rs Fix issues with extension API that come up when moving Svelte into an extension (#9611) 2024-03-22 17:29:06 -07:00
elixir.rs Add language_server_workspace_configuration to extension API (#10212) 2024-04-05 17:04:07 -04:00
elm.rs Add language_server_workspace_configuration to extension API (#10212) 2024-04-05 17:04:07 -04:00
go.rs Add ability to specify binary path/args for gopls (#9803) 2024-03-26 07:09:06 +01:00
json.rs Add language_server_workspace_configuration to extension API (#10212) 2024-04-05 17:04:07 -04:00
lib.rs Add language_server_workspace_configuration to extension API (#10212) 2024-04-05 17:04:07 -04:00
lua.rs Fix issues with extension API that come up when moving Svelte into an extension (#9611) 2024-03-22 17:29:06 -07:00
nu.rs Add ability to specify binary path/args for rust-analyzer (#9293) 2024-03-13 18:42:03 +01:00
ocaml.rs Add ability to specify binary path/args for rust-analyzer (#9293) 2024-03-13 18:42:03 +01:00
python.rs Refactor LSP adapter methods to compute labels in batches (#10097) 2024-04-03 09:22:56 -07:00
ruby.rs Add ability to specify binary path/args for rust-analyzer (#9293) 2024-03-13 18:42:03 +01:00
rust.rs Stricten Zed Task variable API (#10163) 2024-04-04 16:02:24 +03:00
tailwind.rs Add language_server_workspace_configuration to extension API (#10212) 2024-04-05 17:04:07 -04:00
terraform.rs Fix issues with extension API that come up when moving Svelte into an extension (#9611) 2024-03-22 17:29:06 -07:00
typescript.rs Add language_server_workspace_configuration to extension API (#10212) 2024-04-05 17:04:07 -04:00
vue.rs Pin Vue language server to 1.8 (#9846) 2024-03-27 14:23:10 +01:00
yaml.rs Add language_server_workspace_configuration to extension API (#10212) 2024-04-05 17:04:07 -04:00