From ba807a3c46d279947f2f475391008e4f42a87492 Mon Sep 17 00:00:00 2001 From: Afief Abdurrahman <91366510+mafiefa02@users.noreply.github.com> Date: Tue, 9 Dec 2025 12:38:29 +0700 Subject: [PATCH] languages: Initialize Tailwind's options with `includeLanguages` (#43978) Since [this PR](https://github.com/tailwindlabs/tailwindcss-intellisense/pull/1014), the `tailwindCSS.userLanguages` option has been deprecated, and it is recommended to use `tailwindCSS.includeLanguages` instead. Using `tailwindCSS.userLanguages` triggers the warning shown below in the `tailwindcss-language-server` logs. tailwindcss-language-server (kron)
Server Logs v Release Notes: - Fixed a warning indicating the deprecation of `tailwindCSS.userLanguages` by initializing the options with `tailwindCSS.includeLanguages`. --------- Co-authored-by: Smit Barmase --- crates/languages/src/tailwind.rs | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/crates/languages/src/tailwind.rs b/crates/languages/src/tailwind.rs index 6375b70c427399579d6c557879b6f357eb87bd3f..7e23c4ba5255c0413904797d1f8094e67834fa6a 100644 --- a/crates/languages/src/tailwind.rs +++ b/crates/languages/src/tailwind.rs @@ -140,13 +140,6 @@ impl LspAdapter for TailwindLspAdapter { ) -> Result> { Ok(Some(json!({ "provideFormatter": true, - "userLanguages": { - "html": "html", - "css": "css", - "javascript": "javascript", - "typescript": "typescript", - "typescriptreact": "typescriptreact", - }, }))) } @@ -167,8 +160,18 @@ impl LspAdapter for TailwindLspAdapter { tailwind_user_settings["emmetCompletions"] = Value::Bool(true); } + if tailwind_user_settings.get("includeLanguages").is_none() { + tailwind_user_settings["includeLanguages"] = json!({ + "html": "html", + "css": "css", + "javascript": "javascript", + "typescript": "typescript", + "typescriptreact": "typescriptreact", + }); + } + Ok(json!({ - "tailwindCSS": tailwind_user_settings, + "tailwindCSS": tailwind_user_settings })) }