From 64a6e9cafb23c9a68721b1454d36a0ee311ff906 Mon Sep 17 00:00:00 2001 From: Vladimir Varankin Date: Fri, 18 Oct 2024 20:20:15 +0200 Subject: [PATCH] docs: Outline Jsonnet language (#19410) This PR adds a basic documentation about the Jsonnet language support. Release Notes: - N/A --------- Co-authored-by: Marshall Bowers --- docs/src/languages.md | 2 +- docs/src/languages/jsonnet.md | 24 ++++++++++++++++++++++++ 2 files changed, 25 insertions(+), 1 deletion(-) create mode 100644 docs/src/languages/jsonnet.md diff --git a/docs/src/languages.md b/docs/src/languages.md index bfda1e6b0efe721a206b7b76474768e45ba3bd4c..2e29898f2d5803bfa5674ac16b0a34b325217019 100644 --- a/docs/src/languages.md +++ b/docs/src/languages.md @@ -32,6 +32,7 @@ Zed supports hundreds of programming languages and text formats. Some work out-o - [JavaScript](./languages/javascript.md) - [Julia](./languages/julia.md) - [JSON](./languages/json.md) +- [Jsonnet](./languages/jsonnet.md) - [Kotlin](./languages/kotlin.md) - [Lua](./languages/lua.md) - [Luau](./languages/luau.md) @@ -104,7 +105,6 @@ Zed supports hundreds of programming languages and text formats. Some work out-o - [Groq](https://github.com/juice49/zed-groq) - [INI](https://github.com/bajrangCoder/zed-ini) - [Java](https://github.com/zed-extensions/java) -- [Jsonnet](https://github.com/narqo/zed-jsonnet) - [Justfiles](https://github.com/jackTabsCode/zed-just) - [LaTeX](https://github.com/rzukic/zed-latex) - [Ledger](https://github.com/mrkstwrt/zed-ledger) diff --git a/docs/src/languages/jsonnet.md b/docs/src/languages/jsonnet.md new file mode 100644 index 0000000000000000000000000000000000000000..e9df8002ae8d22509ee16f74b6a282863d33a69e --- /dev/null +++ b/docs/src/languages/jsonnet.md @@ -0,0 +1,24 @@ +# Jsonnet + +Jsonnet language support in Zed is provided by the community-maintained [Jsonnet extension](https://github.com/narqo/zed-jsonnet). + +- Tree Sitter: [sourcegraph/tree-sitter-jsonnet](https://github.com/sourcegraph/tree-sitter-jsonnet) +- Language Server: [grafana/jsonnet-language-server](https://github.com/grafana/jsonnet-language-server) + +## Configuration + +Workspace configuration options can be passed to the language server via the `lsp` settings of the `settings.json`. + +The following example enables support for resolving [tanka](https://tanka.dev) import paths in `jsonnet-language-server`: + +```json +{ + "lsp": { + "jsonnet-language-server": { + "settings": { + "resolve_paths_with_tanka": true + } + } + } +} +```