Skip to content

Latest commit

 

History

History
134 lines (90 loc) · 3.16 KB

README.zh.md

File metadata and controls

134 lines (90 loc) · 3.16 KB

VSCode Twind Intellisense (Phoenix)

English | 简体中文

20240816-233530.mp4

关于它

一个为 Twind 提供智能感知的 VSCode 扩展程序。

为什么名称尾部会带上 Phoenix(凤凰) 一词?因为它正在浴火重生,在未来的某一天,它仍会像曾经那样耀眼。

特性

  • 智能感应
  • 清晰的类信息
  • 颜色预览

如何使用

安装扩展后,简单配置即可使用。

{
  // [重要] 填写项目中使用到的预设,如 `tailwind`, ...
  "twind-intellisense.presets": ["tailwind", "typography"]
  // ...其余配置请向下查看
}

配置

twind-intellisense.enabled

  • 描述:是否启用插件

  • 类型:boolean

  • 默认值:true

twind-intellisense.presets

  • 描述:项目中使用到的预设

  • 类型:Array<'tailwind' | '[email protected]' | 'tailwind-forms' | 'autoprefix' | 'container-queries' | 'line-clamp' | 'radix-ui' | 'typography'>

  • 默认值:["tailwind"]

  • 额外说明:

    请注意,如果你的项目中使用了 tailwind 预设,请务必添加。

    [email protected] 即为 @phoenix-twind/preset-tailwind(支持最新的 [email protected]

    tailwind 即为 @twind/preset-tailwind,其余的也是同理。

twind-intellisense.configPath

  • 描述:Twind 配置文件路径

  • 类型:string | undefined

  • 额外说明:

    该路径应相对于工作区根目录。

    1. 可填配置文件的完整路径,例如:'path/to/twind.config.js'
    2. 可填包含配置文件的目录路径,例如:'path/to/'(将自动在该目录下查找 twind.config.jstwind.config.ts
    3. 不填则默认在工作区根目录查找 'twind.config.(js|ts)'

    另外,即使在 Windows 系统上,也请始终使用正斜杠(/)作为路径分隔符

twind-intellisense.colorPreview

  • 描述:颜色预览配置

  • 类型:object

  • 属性:

    • enabled:
      • 类型:boolean
      • 默认值:true
      • 描述:是否启用颜色预览功能
    • 示例:
      {
        "twind-intellisense.colorPreview": {
          "enabled": true
        }
      }

twind-intellisense.classExtraction

  • 描述:提取类的相关配置

  • 类型:object

  • 属性:

    • prefixes:
      • 类型:Array<string>
      • 描述:要提取的类前缀,参数类型为正则字符串,例如:"class(Name)?="
    • ignorePrefixes:
      • 类型:Array<string>
      • 描述:要忽略的类前缀,参数类型为正则字符串,例如:"css(?=|()"`
    • 示例:
      {
        "twind-intellisense.classExtraction": {
          "prefixes": ["class(Name)?="],
          "ignorePrefixes": ["css(?=`|()"]
        }
      }

各语言的支持情况

  • HTML
  • JavaScript
  • JavaScriptReact
  • TypeScript
  • TypeScriptReact
  • Vue
  • Svelte
  • SolidJS
  • ...

CHANGELOG

CHANGELOG.md

License

MIT License © 2024-PRESENT xlboy