浏览代码

Setup tailwindcss language server (#1376)

hui.liu 3 年之前
父节点
当前提交
bc5b315e53
共有 7 个文件被更改,包括 15 次插入10 次删除
  1. 1 0
      ftplugin/html.lua
  2. 1 0
      ftplugin/javascriptreact.lua
  3. 1 0
      ftplugin/svelte.lua
  4. 1 0
      ftplugin/typescriptreact.lua
  5. 1 0
      ftplugin/vue.lua
  6. 9 9
      lua/config/defaults.lua
  7. 1 1
      lua/lsp/init.lua

+ 1 - 0
ftplugin/html.lua

@@ -1 +1,2 @@
 require("lsp").setup "html"
+require("lsp").setup "tailwindcss"

+ 1 - 0
ftplugin/javascriptreact.lua

@@ -1 +1,2 @@
 require("lsp").setup "javascriptreact"
+require("lsp").setup "tailwindcss"

+ 1 - 0
ftplugin/svelte.lua

@@ -1 +1,2 @@
 require("lsp").setup "svelte"
+require("lsp").setup "tailwindcss"

+ 1 - 0
ftplugin/typescriptreact.lua

@@ -1 +1,2 @@
 require("lsp").setup "typescript"
+require("lsp").setup "tailwindcss"

+ 1 - 0
ftplugin/vue.lua

@@ -1 +1,2 @@
 require("lsp").setup "vue"
+require("lsp").setup "tailwindcss"

+ 9 - 9
lua/config/defaults.lua

@@ -948,15 +948,15 @@ lvim.lang = {
     },
   },
   tailwindcss = {
-    active = false,
-    filetypes = {
-      "html",
-      "css",
-      "scss",
-      "javascript",
-      "javascriptreact",
-      "typescript",
-      "typescriptreact",
+    lsp = {
+      active = false,
+      provider = "tailwindcss",
+      setup = {
+        cmd = {
+          DATA_PATH .. "/lspinstall/tailwindcss/tailwindcss-intellisense.sh",
+          "--stdio",
+        },
+      },
     },
   },
   terraform = {

+ 1 - 1
lua/lsp/init.lua

@@ -125,7 +125,7 @@ end
 function M.setup(lang)
   local lsp_utils = require "lsp.utils"
   local lsp = lvim.lang[lang].lsp
-  if lsp_utils.is_client_active(lsp.provider) then
+  if (lsp.active ~= nil and not lsp.active) or lsp_utils.is_client_active(lsp.provider) then
     return
   end