入门 Zed Industries 2026-09-14 17:42:20 · 0 阅读

第115章 Tailwind CSS 支持

Zed 内置了 Tailwind CSS 的自动补全、lint 和悬停预览支持。

Zed 中可与 Tailwind CSS 配合使用的语言:

配置

如果默认的语言服务器设置无法让 Tailwind 在某种语言中正常工作,你可以配置语言服务器设置,并将其添加到 settings.jsonlsp 部分:

{
  "lsp": {
    "tailwindcss-language-server": {
      "settings": {
        "classFunctions": ["cva", "cx"],
        "experimental": {
          "classRegex": ["[cls|className]\\s\\:\\=\\s\"([^\"]*)"]
        }
      }
    }
  }
}

有关更多信息,请参考 Tailwind CSS 语言服务器设置文档

在 CSS 文件中使用 Tailwind CSS 模式

Zed 支持 Tailwind CSS 语言模式,即使使用 Tailwind 特定的 at-rules(如 @apply@layer@theme),也能提供完整的 CSS IntelliSense 支持。 请在设置({#kb zed::OpenSettings})中的 语言 > CSS 下配置语言服务器,或在你的设置文件中添加以下内容:

{
  "languages": {
    "CSS": {
      "language_servers": [
        "tailwindcss-intellisense-css",
        "!vscode-css-language-server",
        "..."
      ]
    }
  }
}

tailwindcss-intellisense-css 语言服务器作为默认 CSS 语言服务器的替代方案,在保留所有标准 CSS IntelliSense 功能的同时,增加了对 Tailwind 特定语法的支持。

Prettier 插件

Zed 原生支持 Prettier。这意味着,如果你安装了 Tailwind CSS Prettier 插件,只需将其添加到 Prettier 配置中即可自动生效:

// .prettierrc
{
  "plugins": ["prettier-plugin-tailwindcss"]
}

评论 (0)