编辑器设置

插件和配置设置可改善与 Tailwind CSS 一起工作的开发者体验。

语法支持

Tailwind CSS 使用了许多自定义 CSS at-规则,如 @tailwind@apply@screen,并且在许多编辑器中,这些规则无法识别时可能会触发警告或错误。

解决此问题的方法几乎总是安装一个插件以为您的编辑器/ IDE提供PostCSS语言支持,而不是常规CSS。

如果您正在使用 VS Code,我们的官方 Tailwind CSS 智能感知插件包括一个专门的 Tailwind CSS 语言模式,该模式支持 Tailwind 使用的所有自定义at-规则和函数。

在某些情况下,如果您的编辑器对 CSS 文件中的语法要求非常严格,您可能需要禁用本地 CSS linting/验证功能。

VS Code 的智能感知功能。

官方的 Tailwind CSS 智能感知扩展程序为 Visual Studio Code 提供了高级功能,如自动完成、语法高亮和linting,从而增强了 Tailwind 开发体验。

编辑器设置 - 图1

  • 自动完成:智能建议类名,以及CSS功能和指令。

  • Linting:高亮显示您的CSS和标记中的错误和潜在错误。

  • 悬停预览:将鼠标悬停在Tailwind类名上,即可查看完整的CSS代码。

  • 语法高亮:提供语法定义,以正确突出显示Tailwind特性。

自动使用 Prettier 进行类排序。

我们为 Tailwind CSS 维护了官方的 Prettier 插件,该插件将自动按照我们的推荐类顺序对您的类进行排序。 编辑器设置 - 图2

它可以与自定义的 Tailwind 配置无缝协作,而且由于它只是一个 Prettier 插件,因此可以在 Prettier 可以工作的地方使用,包括每个流行的编辑器和 IDE,当然也可以在命令行中使用。

  1. <!-- Before -->
  2. <button class="text-white px-4 sm:px-8 py-2 sm:py-3 bg-sky-700 hover:bg-sky-800">...</button>
  3. <!-- After -->
  4. <button class="bg-sky-700 px-4 py-2 text-white hover:bg-sky-800 sm:px-8 sm:py-3">...</button>

JetBrains 编辑器

JetBrains IDE,例如 WebStorm、PhpStorm 等,在 HTML 中以及使用 @apply 时都支持智能的 Tailwind CSS 自动补全。