🦔
【PhpStorm】cva内 の TailwindCSS の補完を有効にする
経緯
TailwindCSS初心者が shadcn/ui のコンポーネントを使用しよう思ったらclassNameの書き換えでつまづいた。
shadcn/ui のclassNameは cva で書かれていてこれを書き換えようと思ってもPhpStorm補完が効かない。
結論
正規表現で設定を追加した。

一番下の方のこれを
"experimental": {
"configFile": null,
"classRegex": []
}
これに変更した。
"experimental": {
"configFile": null,
"classRegex": [
["cva\\(([^)]*)\\)", "[\"'`]([^\"'`]*)[\"'`]"]
]
}
参考にしたサイト
以下の書き方は VS Code 用なので、PhpStorm用に↑の書き方に変更しました。
"tailwindCSS.experimental.classRegex": [
["cva\\(([^;]*)[\\);]", "[`'\"`]([^'\"`;]*)[`'\"`]"]
]
Discussion